# Apple Gatekeeper notarised distributables

**URL:** <https://forum.juce.com/t/apple-gatekeeper-notarised-distributables/29952>\
**Category:** MacOSX and iOS\
**Created:** [October 20, 2018, 9:46am UTC](https://forum.juce.com/t/apple-gatekeeper-notarised-distributables/29952 "2018-10-20T09:46:27Z")\
**Posts on this page:** 1\
**Showing post:** 61

<div class="post-metadata">

**Author:** ![mcmartin](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/mcmartin/32/7432_2.png) [@mcmartin](https://forum.juce.com/u/mcmartin)\
**Post date:** [September 26, 2019, 10:13am UTC](https://forum.juce.com/t/apple-gatekeeper-notarised-distributables/29952/61 "2019-09-26T10:13:48Z")

</div>

Changing the content of the App-bundle will only invalidate the code signature. Re-signing means running something like:

```auto
codesign --force --sign "Developer ID" --options runtime --entitlements mine.entitlements --timestamp DAW.app

```

where `mine.entitlements` contains at least:

```auto
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>com.apple.security.cs.disable-library-validation</key>
	<true/>
	<key>com.apple.security.device.audio-input</key>
	<true/>
	<key>com.apple.security-get-task-allow</key>
	<true/>
</dict>
</plist>

```

I’ve actually never tried to do that, so something might not work as expected, but that’s the theory.

---

_[View the full topic](https://forum.juce.com/t/apple-gatekeeper-notarised-distributables/29952)._
