jpackage ea-17 --mac-entitlements

Michael Hall mik3hall at gmail.com
Sun Apr 11 15:46:53 UTC 2021



> On Apr 9, 2021, at 9:27 PM, Michael Hall <mik3hall at gmail.com> wrote:
> 
>> 
>> OK, probable user error. I eliminated my entitlement changes and it worked.
>> 
> Related to the same functionality that I am trying to add, I should, or have to, make changes to my Info.plist
> This being the addition of NSAppleEventsUsageDescription. 
> If I remember correctly in prior discussion concerning application specific environment variables provision was made for the user to include their own custom Info.plist in the Resources directory? Is that correct? Does the file name stay the same?
>  

I apparently remembered this correctly. I added the above NSAppleEventsUsageDescription to a copied Info.plist and it worked from the resources dir.

On the AppleEvent permission issue it was my misunderstanding on that. I thought I should pass my application bundle id for the user to give permission to. 
But it should be passed the ‘other’ bundle id of what I want to send events to.
So in this case with the permission request…
		System.out.println(aePerm("com.apple.systemevents",true));

You can then…

exec open "/System/Library/CoreServices/System Events.app”.       [The target app must be running or -600 error]
us.hall.osx.AEPermit                                                                          [This got the dialog requesting permission without hanging]
0

And an AppleScript against System Events can be run…

mps
376	Finder		com.apple.finder	/System/Library/CoreServices/Finder.app	MACS
836	Mail		com.apple.mail	/System/Applications/Mail.app	emal
1338	AdobeReader	com.adobe.Reader	/Applications/Adobe Acrobat Reader DC.app	CARO
2225	Terminal		com.apple.Terminal	/System/Applications/Utilities/Terminal.app	????
2398	HalfPipe		us.hall.HalfPipe	/Users/mjh/HalfPipe/HalfPipe_jpkg/outputdir/HalfPipe.app	????
2834	System Preferences	com.apple.systempreferences	/System/Applications/System Preferences.app	sprf
2855	eclipse		org.eclipse.platform.ide	/Users/mjh/java-2019-06/Eclipse.app	????

Old AppleScript based command to get Apple specific information about running processes from System Events, which is an application itself I just found out.

Requesting permission for your own bundle id hangs. Otherwise no problem, and nothing jpackage/Java related for that matter.
But to indicate resolved.



More information about the core-libs-dev mailing list