

You’ll see how, despite the fact that my Packages installer project is composed of multiple files, the final.
.jpg)
In this tutorial, we’ll only talk about a “flat” installer, in other words, our distributable will be one single file with a. I’ll use the terms “package,” “installer,” and “distributable” interchangeably herein. pkg) is an app that installs another app - plus a few optional dependencies. Packages can be used to deliver a variety of assets to any number of Macs, but this tutorial will concentrate on building a distributable that installs a macOS app onto a Mac, MacBook Pro, MacBook Air, etc. Specifically, I’ll be discussing a technology called “security-scoped bookmarks.” Please check my column here on AppCoda for Part IV. In my second tutorial, I examined the app sandbox and then built an app that, whether sandboxed or not sandboxed, could read and write outside of its container - and could be sold and distributed either outside the MAS or through the MAS, both with Apple’s blessings.įinally, in Part IV, I’ll guide you step-by-step through the process of “remembering” a user’s intent regarding access to system resources that Apple considers vulnerable to attack by malicious software. In the first tutorial in this series, I built a non-sandboxed app, discussed certificates, signed the app, notarized it, briefly talked about building an installer, signed and notarized the installer, and lastly touched on distribution of the app installer. With that aside, see the steps below for how to install a second version of macOS on your computer.This is the third part in a four-part series of tutorials comparing the differences between distributing macOS apps inside and outside of the MAS, comparing sandboxed and non-sandboxed apps, and considering app security. It’s easy to set up, a lot more flexible than the old method, and it means you no longer have to choose how much space to permanently assign to a partition, although this option is also available if you want.

Using a feature called Space Sharing, you can create multiple volumes within a container and share storage space automatically between them as needed.Īll you have to do is create a new volume, download the second macOS version to this location, and then choose the new volume when booting your computer. If you have macOS High Sierra (10.3) or later, then by default, your computer will use the APFS format required for this method to work. But that changed when Apple moved from a file system called Mac OS Extended to using the Apple File System (APFS). In the past, installing two macOS versions on your Mac required creating a dedicated partition on your disk drive and allocating a set amount of storage space to it. APFS Makes It Easy to Install Multiple Versions of macOS
