TheInfiniteKind/appbundler

Need to provide an entitlements plist file for JavaAppLauncher

Opened this issue · 0 comments

The following entitlements.plist file is required for signed and notarized apps.

<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
	<dict>
		<key>com.apple.security.cs.disable-library-validation</key>
			<true/>
		<key>com.apple.security.cs.allow-jit</key>
			<true/>
		<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
			<true/>
		<key>com.apple.security.cs.disable-executable-page-protection</key>
			<true/>
	</dict>
</plist>

You don't have to add code to do the signing but it would be helpful if the docs describe how to add the entitlement to a signed launcher executable:

codesign options --entitlements entitlements.plist JavaAppLauncher