I publish a universal application built with Qt. When I run notarytool the application runs on Apple Silicon, but not on Intel Macs. It complains about a Qt framework not found. When I run "xcrun altool" on my older Mac the application runs on both platforms without problems.
Replies
Notarisation is a read-only process [1]. It can’t ‘destroy’ anything.
When I run
notarytool
the application runs on Apple silicon, but not on Intel Macs. It complains about a Qt framework not found.
Most folks who encounter problems like this do so because their product is not correctly signed. Notarising a product does not guarantee that the product will work or, more specifically, pass Gatekeeper.
There are a bunch of resources available to help you investigate this and fix your code signing. You can find links here:
I specifically recommend the following:
-
Testing a Notarised Product explains how to test issues like this in a reproducible way.
-
Creating Distribution-Signed Code for Mac and Packaging Mac Software for Distribution explain how to sign your code properly.
-
Resolving Trusted Execution Problems explains how ot debug trusted execution problems.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] Except for the final step of stapling, but that’s optional so you can skip and get back to a complete read-only process.