<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Howdy Lucas,</div><div class=""><br class=""></div><div class="">I have the makefiles working but realize now I need to do some refactoring to better handle non-app bundles like dylib libraries. Apparently the notarization process is a little different. In any case, you can check them out for now but I will be working on them further:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/zkmkarlsruhe/mac-app-builder" class="">https://github.com/zkmkarlsruhe/mac-app-builder</a></div><div class=""><br class=""></div><div class="">Yes, you need an Apple Developer account (and Apple ID to sign up for one) in order to create the certificates for code signing as well as notarization. The overview is in the readme.</div><div class=""><br class=""></div><div class="">The notarization process for dylibs appears to be:</div><div class=""><br class=""></div><div class="">* build the dylibs (in our case pd externals)</div><div class="">* codesign them</div><div class="">* notarize them (upload to Apple notarization server)</div><div class="">* package them into a disk image .dmg</div><div class="">* sign the dmg</div><div class="">* staple the dmg with the notarization ticket</div><div class=""><br class=""></div><div class="">Distributing via zip will not work in this case because the zip cannot be signed like a dmg.</div><div class=""><br class=""></div><div class="">I think it might make sense for us to make a Makefile.pdlibnotarizer or something similar.</div><div class=""><br class=""></div><div class="">I also have a separate repo with example programs (Cocoa, openFrameworks, console + dylib) for testing, but it's not ready yet. I managed to get the dylib signed this morning which is when I found out my assumptions for the whole process are different between apps and libs. :(</div><div><br class=""><blockquote type="cite" class=""><div class="">On Oct 11, 2022, at 4:48 PM, Lucas Cordiviola <<a href="mailto:lucarda27@hotmail.com" class="">lucarda27@hotmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">@ Dan<br class=""><br class="">I'm back on my "machines home". I did:<br class=""><br class="">    xcrun notarytool<br class=""><br class="">and I got its help options.<br class=""><br class="">Do I need an `apple developer` account ?<br class=""><br class="">I don't even have an `apple id`.<br class=""><br class="">How should I proceed? do I wait for your script? do i get my `apple id`?<br class=""><br class="">I'm sure I'm not the only one willing to provide arm64 builds (pd-porres has already inquired me on this).</div></div></blockquote><br class=""></div><div class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">--------</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">Dan Wilcox</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://twitter.com/danomatika" class="">@danomatika</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://danomatika.com" class="">danomatika.com</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://robotcowboy.com" class="">robotcowboy.com</a></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><br class="Apple-interchange-newline">
</div>
<br class=""></body></html>