Catalina Entitlements or Permissions (was Possible Catalina problem)
merakosp at gmail.com
Mon Jun 15 12:21:53 EDT 2020
I guess you can sign the standalone mac app with entitlements, i.e. use a
file that will contain all the necessary entitlements, and include it in
the params passed to the codesign command. See this report for more details:
On Mon, 15 Jun 2020 at 14:56, Paul Dupuis via use-livecode <
use-livecode at lists.runrev.com> wrote:
> We're having some macOS Catalina permissions/entitlements issues
> We have applications that we deliver for Catalina where the application
> (LiveCode standalone) is code-signed. It is then packaged in an
> installers (LiveCode standalone) and the installer is code signed. That
> is then placed in a DMG, which is code-signed, notarized, and stapled.
> This has worked for us since October when Catalina was released.
> It still works, except sometimes, after successful downloading and
> installation, when the applications is first launched, Catalina does not
> ask for the permissions the Application needs. Instead certain handler
> throw an execution error. The handlers that produce the errors on
> startup when Catalina fails to ask for permissions have the following in
> The set the defaultFolder to folders such as:
> /Users/<username>/Library/Preferences -- this is using the code: the
> home folder & "/Library/PreferencePanes/"
> -- this is 'the temporary folder' on Mojave or Catalina. On Mavericks
> and earlier teh temporaty folder was
> After setting the defaultFolder, the code gets 'the files' or 'the
> folders' and fails (actually we've not pinned down whether it fails on
> set the defaultFolder OR on the call to 'the files/folders')
> Going to Apple (menu) > System Preferences (menu item) > Security &
> Privacy (control) > Privacy (tab) and selecting Full Disk Access and
> adding our applications prevents these errors from occuring.
> The issue is clearly with Catalina failing to detect and ask for the
> correct permissions. This is a known issue a number of developers have
> run into. See https://forums.developer.apple.com/thread/125438 as one
> example where an Apple support person admits that detecting what
> permissions a process is requesting that is tied back to your user
> visible app (something Apple calls 'responsibility tracking') is really
> For iOS and Android, you can specify entitlements or requested
> permissions in the Standalone Builder Settings. How do you do this for
> macOS Catalina?
> Does anyone know if there is a way to specify entitlements for a macOS
> desktop app built in LiveCode? I have been googling and googling and can
> seem to find anything. I found one discussion on stackExchange that seem
> to imply that the PLIST file could be edited to specify entitlements. I
> have tried the Apple Developer site, but SO MUCH of it is orient towards
> people with lots of Apple Developer experience and focuses of C and
> SWIFT and Apple specific technologies I don't understand.
> I can edit the XML in a PLIST file in the standalone bundle IF I only
> knew what to add?
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
More information about the use-livecode