<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">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:<div class=""><br class=""></div><div class="">1) extract the current pd executable entitlements (don’t forget the colon before the path as this is an option to remove the blob)</div><div class=""><br class=""></div><div class="">codesign -d /Applications/Pd-0.53-0.app/Contents/Resources/bin/pd --entitlements :/tmp/pd-entitlement.xml</div><div class=""><br class=""></div><div class="">2) open <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class="">/tmp/pd-entitlement.xml should start it in </span><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class="">Xcode. Add this key to it and save</span></font></div><div class=""><font color="#000000" class=""><span style="caret-color: rgb(0, 0, 0);" class=""><br class=""></span></font></div><div class=""><div class=""><key>com.apple.security.get-task-allow</key></div><div class="">        <true/></div><div class=""><br class=""></div><div class="">3) replace the entitlement back with this code:</div><div class=""><br class=""></div><div class=""><div class="">codesign -s - --deep --force --options=runtime --entitlements /tmp/pd-entitlement.xml /Applications/Pd-0.53-0.app/Contents/Resources/bin/pd</div></div><div class=""><br class=""></div><div class="">Voilà! Link pd (not Pd) to your debugger and you’re as happy as me!</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 28 Feb 2023, at 21:21, Dan Wilcox <<a href="mailto:danomatika@gmail.com" class="">danomatika@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">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.<div class=""><br class=""></div><div class="">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+.</div><div class=""><br class=""></div><div class="">Anyway, I think I'm adding too much noise now, sorry.</div><div class=""><div class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Feb 28, 2023, at 7:29 PM, Brad Garton <<a href="mailto:garton@columbia.edu" class="">garton@columbia.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Here's my little cheat-sheet for setting the Gatekeeper entitlements (for RTcmix, of course :-) -- but make the appropriate substitutions in the directions):<div class=""><br class=""></div><div class=""><a href="http://sites.music.columbia.edu/brad/osx-windows-new-RTcmixes/annoying.html" class="">http://sites.music.columbia.edu/brad/osx-windows-new-RTcmixes/annoying.html</a><br class=""></div><div class=""><br class=""></div><div class="">It still works on my Monterey Macs -- I hope Apple doesn't get annoying yet again.</div><div class=""><br class=""></div><div class="">brad</div></div>
</div></blockquote></div><br class=""><div class="">
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">--------</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Dan Wilcox</div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://twitter.com/danomatika" class="">@danomatika</a></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://danomatika.com/" class="">danomatika.com</a></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://robotcowboy.com/" class="">robotcowboy.com</a></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""></div></div></div></div></blockquote></div><br class=""></div></div></body></html>