Onboarding macOS
There is an onboarding caveat to be aware of due to changes in Apple’s hardware and macOS built-in security features that have occurred over time.
Starting from macOS 10.15.4 Catalina, macOS moved from kernel extensions (KEXTs) APIs to system extensions. Differentiating these is where the code is executed: it moved from the kernel level to a more secure user space. Also, starting in macOS 10.15, transparency, consent, and control (TCC) protective capabilities were extended. Applications now require explicit consent to access locations that are likely to contain private files or user data. For example, cloud storage locations (third-party and iCloud), documents, desktops, downloads, and removable storage. This section of the chapter will guide you on how to take this into account for manual and Intune deployments. If using other means, such as third-party mobile device management (MDM), you will need to consider this.
Let’s get into the process for...