macOS 27.0 beta 4
I have an installer app which needs to set a key/value inside a plist file during installation. This is for a screensaver that runs under the legacyScreensaver system, so the plist lives at:
~/Library/Containers/com.apple.ScreenSaver.Engine.legacyScreenSaver.x86-64/Data/Library/Preferences/com.foobar.plist
Although I can see the plist file in the Finder, my installer app can't read or write it, and the NSAppDataUsageDescription string is not shown, nor does the OS ask the user for permission.
Also, trying to do this via the Terminal app is also blocked (even using 'sudo'). I understand this is part of the new Golden Gate security system.
In Golden Gate, is there a legitimate way to accomplish this so it works like it did in macOS 26 and earlier?
I'd like my installer to request access, the NSAppDataUsageDescription string is shown, and the user can grant or deny permission.