Ok I got it to work - there was on colon missing in the article, so here are my 
steps to make the downloaded Pd linkable to the debugger:

1) extract the current pd executable entitlements (don’t forget the colon 
before the path as this is an option to remove the blob)

codesign -d /Applications/Pd-0.53-0.app/Contents/Resources/bin/pd 
--entitlements :/tmp/pd-entitlement.xml

2) open /tmp/pd-entitlement.xml should start it in Xcode. Add this key to it 
and save

<key>com.apple.security.get-task-allow</key>
        <true/>

3) replace the entitlement back with this code:

codesign -s - --deep --force --options=runtime --entitlements 
/tmp/pd-entitlement.xml /Applications/Pd-0.53-0.app/Contents/Resources/bin/pd

Voilà! Link pd (not Pd) to your debugger and you’re as happy as me!



> On 28 Feb 2023, at 21:21, Dan Wilcox <[email protected]> wrote:
> 
> Actually I was wrong in my last email referring to Brad's suggestion... 
> disabling the quarantine for an unsigned dynamic lib may be required on a 
> user system and this is one way to remove the quarantine flag, for sure. I 
> was thinking of a full .app bundle.
> 
> if you build the dynamic lib, it should generally load without triggering 
> Gatekeeper. Gatekeeper comes into play once you distribute the app or lib. 
> For Pd, we added the dynamic lib entitlement to allow loading unsigned libs 
> on 10.15+.
> 
> Anyway, I think I'm adding too much noise now, sorry.
> 
>> On Feb 28, 2023, at 7:29 PM, Brad Garton <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Here's my little cheat-sheet for setting the Gatekeeper entitlements (for 
>> RTcmix, of course :-) -- but make the appropriate substitutions in the 
>> directions):
>> 
>> http://sites.music.columbia.edu/brad/osx-windows-new-RTcmixes/annoying.html 
>> <http://sites.music.columbia.edu/brad/osx-windows-new-RTcmixes/annoying.html>
>> 
>> It still works on my Monterey Macs -- I hope Apple doesn't get annoying yet 
>> again.
>> 
>> brad
> 
> --------
> Dan Wilcox
> @danomatika <http://twitter.com/danomatika>
> danomatika.com <http://danomatika.com/>
> robotcowboy.com <http://robotcowboy.com/>
> 
> 
> 

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to