@ Dan
Thanks for sharing this. I'll be digging about you need an Apple Developer account (and Apple ID to sign up for one)
. If there's no
workaround about the us$100 i'll be giving up notarizing builds. Do you
know of a way to not send money to the thieves (if i'm not mistaken) ?
or to put it in another way:
if I don't codesign/notarize the builds: is just that users have an "open anyway" dialog? or is it a total "show stopper" that quits Pd?
Which way should I go without the $100 ?
--
Mensaje telepatico asistido por maquinas.
On 11/10/2022 12:55, Dan Wilcox wrote:
Howdy Lucas,
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:
https://github.com/zkmkarlsruhe/mac-app-builder
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.
The notarization process for dylibs appears to be:
- build the dylibs (in our case pd externals)
- codesign them
- notarize them (upload to Apple notarization server)
- package them into a disk image .dmg
- sign the dmg
- staple the dmg with the notarization ticket
Distributing via zip will not work in this case because the zip cannot be signed like a dmg.
I think it might make sense for us to make a Makefile.pdlibnotarizer or something similar.
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. :(
On Oct 11, 2022, at 4:48 PM, Lucas Cordiviola lucarda27@hotmail.com wrote:
@ Dan
I'm back on my "machines home". I did:
xcrun notarytool
and I got its help options.
Do I need an
apple developer
account ?I don't even have an
apple id
.How should I proceed? do I wait for your script? do i get my
apple id
?I'm sure I'm not the only one willing to provide arm64 builds (pd-porres has already inquired me on this).
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com robotcowboy.com http://robotcowboy.com