IMPORTANT altool
is deprecated for the purposes of notarisation and will stop working on 1 Nov 2023 [1]. If you’re currently notarising with altool
, switch to notarytool
now. For specific advice on how to do this, see TN3147 Migrating to the latest notarization tool.
General:
-
DevForums tag: Notarization
-
WWDC 2018 Session 702 Your Apps and the Future of macOS Security
-
WWDC 2019 Session 703 All About Notarization
-
WWDC 2021 Session 10261 Faster and simpler notarization for Mac apps
-
WWDC 2022 Session 10109 What’s new in notarization for Mac apps — Amongst other things, this introduced the Notary REST API
-
Notarizing macOS Software Before Distribution documentation
-
Customizing the Notarization Workflow documentation
-
Resolving Common Notarization Issues documentation
-
Notary REST API documentation
-
TN3147 Migrating to the latest notarization tool technote
-
Fetching the Notary Log DevForums post
-
Q&A with the Mac notary service team Developer > News post
-
Notarisation and the macOS 10.9 SDK DevForums post
-
Testing a Notarised Product DevForums post
-
Notarisation Fundamentals DevForums post
-
The Pros and Cons of Stapling DevForums post
Many notarisation issues are actually code signing or trusted execution issue. For more on those topics, see Code Signing Resources and Trusted Execution Resources.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] See Apple notary service update.