HOWTO macOS Mojave/Catalina notarization (plugins, app, pkg installers)

DSP, Plug-in and Host development discussion.
User avatar
Aleksey Vaneev
KVRAF
3602 posts since 7 Sep, 2002

Post Sat Nov 09, 2019 2:54 am

I only want to notarize a given component. It does not work, even after removing initial Library/Audio/Plugins/Component path. Just the SPAN.component inside the ZIP. Says Invalid Package. What is wrong?
Image

User avatar
Aleksey Vaneev
KVRAF
3602 posts since 7 Sep, 2002

Re: HOWTO macOS Mojave/Catalina notarization (plugins, app, pkg installers)

Post Sat Nov 09, 2019 3:06 am

I've just tried to notarize pre-existing DMG, and it worked fine. +Stapled fine.
Image

User avatar
Wallander
KVRist
90 posts since 13 May, 2007

Re: HOWTO macOS Mojave/Catalina notarization (plugins, app, pkg installers)

Post Sat Nov 09, 2019 4:44 am

Aleksey Vaneev wrote:
Sat Nov 09, 2019 2:12 am
How is "hardened runtime" is enabled via clang++ switches?
I can’t answer your question, but for reference, hardened runtime is not applicable for plugins. Unless they’re standalones.
Arne @ noteperformer.com

Zaphod (giancarlo)
KVRAF
2498 posts since 23 Jun, 2006

Re: HOWTO macOS Mojave/Catalina notarization (plugins, app, pkg installers)

Post Mon Nov 11, 2019 11:40 am

It could be the SDK you are linking against

User avatar
Wallander
KVRist
90 posts since 13 May, 2007

Re: HOWTO macOS Mojave/Catalina notarization (plugins, app, pkg installers)

Post Mon Nov 11, 2019 12:33 pm

Aleksey Vaneev wrote:
Sat Nov 09, 2019 2:54 am
I only want to notarize a given component. It does not work, even after removing initial Library/Audio/Plugins/Component path. Just the SPAN.component inside the ZIP. Says Invalid Package. What is wrong?
Did you retrieve the notarisation log from Apple’s servers?
Arne @ noteperformer.com

Markus Krause
KVRist
226 posts since 2 Jul, 2018

Re: HOWTO macOS Mojave/Catalina notarization (plugins, app, pkg installers)

Post Wed Nov 20, 2019 6:26 am

The Apple-hassle continues. Today I wasted another 4 hours of development time with broken tools...

Now a new obstacle has appeared.

If I run codesign with command-line I get this error message:

codesign -s 'Developer ID Application: DeveloperName (P4217013)' Icarus.vst
Icarus.vst: invalid or unsupported format for signature

If I run codesign on the .component it works.

Does code-signing on the .VST not longer work?
Do I miss something?

Thanks in advance,
Markus
Last edited by Markus Krause on Wed Nov 20, 2019 7:00 am, edited 1 time in total.
Tone2 Audiosoftware https://www.tone2.com

Markus Krause
KVRist
226 posts since 2 Jul, 2018

Re: HOWTO macOS Mojave/Catalina notarization (plugins, app, pkg installers)

Post Wed Nov 20, 2019 6:58 am

I was able to fix it. The compiler somehow did place a .cstemp file within the .vst. . After deleting it it did work

Further findings: You needed to login to developer.apple.com and accept a new contract. Otherwise notarization upload resulted in an error
Tone2 Audiosoftware https://www.tone2.com

Return to “DSP and Plug-in Development”