@Quinn - Sorry to dredge up an older thread. I've gone through many of your replies on this topic (which were much appreciated, btw) and I'm confused.
The link you mentioned also states:
"Before you can use this entitlement, the scriptable app must provide scripting access groups. If it does not, you can still control the app, but you use a temporary exception entitlement instead. In some cases, you may use both scripting-targets entitlement and a temporary entitlement together, to provide support across different versions of the OS. For more information, see Apple Event Temporary Exception."
As I learn more about this I'm trying to reconcile:
In the case of the scripting-targets entitlement, it reads like the target app must support scripting security groups
If the target app does not use scripting security groups you need to use a temporary exception
From what I've read on the discussion forums it sounds like using temporary exceptions = app store rejection
Or that's how I've read things. Assuming my understanding is correct, is there a suggested process for communicating with external apps using AppleScript when they don't have security groups?
We have an academic research app that can only use AppleScript to communicate with external 3rd party statistical tools and Microsoft Office. The other apps don't offer any other mechanism, but AppleScript. Not all of them (any of them?) offer security groups for the current version(s) of their apps and we need to be able to support historical versions up to 5 years prior. We currently distribute our app outside of the app store, but had discussed trying to fully sandbox it so it could be distributed via the app store as a convenience to users.
From what I'm reading into this I think avoiding the app store and just continuing to offer a download on our university web site may be the best/most practical option, but I'll admit I might simply not be fully understanding the app store rules.
Any insight much appreciated
Thank you
Topic:
Code Signing
SubTopic:
General
Tags: