Sign in Join
Wiki copytemporary

macOS Catalina changes for developers

File system changes

Signing and Notarization of applications

Gatekeeper and user privacy protection

If something gets past Gatekeeper, user privacy protections may block malicious software from accessing user data.

What does Gatekeeper check?

When does gatekeeper check?

When does Gatekeeper check on Mojave?

Quarantine

Notarisation

Non-quarantined software

User privacy protection

On Catalina users have to consent for an application to use:

New protected areas in Catalina:

User consent is not required to create new files in protected locations. Only reading data from protected locations. Files can be checked to see if they're readable/writable without triggering consent dialogs.

Private data managed by the system:

An application does not need Full Disk Access to move a file to the Trash, but needs authorization to the file being moved. The caller retains access to the file, even once it's in the Trash.

See further: Property List Files - Protected Resources.

Rebuilt applications re-trigger access consent dialogs

Each new build of an application is recognized as different application, so it again asks for access consents. According to Eskimo (Apple Forum Dev): Most problems like this are caused by the application not being code signed, so the system can’t be sure that the new build of the application is the same code as the previous build that was previously okayed.

Features that have been removed

Deprecations: features to be removed

External links


From the Free Pascal wiki, page "macOS Catalina changes for developers", as it stood on 2021-03-10 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Edited on wiki.freepascal.org by 2 people, 2020–2021

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
TrevmacOS Catalina info
TrevFeatures that have been removed: Minor tweak (minor)
TrevAdded more Gatekeeper and user privacy protection info
SkalogryzExternal links (minor)
TrevAdded page template; moved category to template (minor)
TrevFeatures that have been removed: Minor tweak to add 32 bit (minor)
TrevUser privacy protection: Add reference to Property List Files - Protected Resources

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.