I just got a new laptop and after compiling my app it runs fine. But when I wrap it using App Wrapper (latest version), it will not codesign. App Wrapper will create the installer and it will run, but when I go to launch the app I get the error:
“Check with the developer to make sure SCC Caption Decoder works with this version of macOS. You may need to reinstall the application. Be sure to install any available updates for the application and macOS.”
The reason says:
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x5] Code Signature
Further down it says:
not valid for use in process using Library Validation: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)
I never had to set a Team ID using App Wrapper before.
I looked at my certificate in Certificate Assistant and they are all valid but I’m getting an error that says it’s signed with an expired certificate. Not sure what to do. I went in and deleted all my expired certificates on developer.apple.com. Here is what i have in Keychain:
3rd Party Mac Developer Application (expires July 18, 2020)
3rd Party Mac Developer Installer (expires Nov. 27, 2019)
Developer ID Application (expires Sept 1, 2020)
Developer ID Installer (expires Sept 1, 2020)
Mac Developer (expires July 18, 2020)
I have some kind of “member” certificate that says it’s not trusted (has a red x on it) that expires July 7, 2020.
I also saw an error listed in the diagnostics of App Wrapper (what i use to codesign and create the pkg) that says
? Frameworks ? XojoFramework.framework ? Incorrect signature “Developer ID Application: Xojo, Incorporated (*some number here that i’m not sure i should post or not)”
What do I need to do to start codesigning my apps again?