asc-notarization

Archive, export, and notarize macOS apps with xcodebuild and asc.

33|2|Updated Feb 21, 2025
One-click install
npx skills add https://github.com/yspreen/dotfiles --skill asc-notarization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asc-notarization
Source: https://github.com/yspreen/dotfiles/tree/main/.agents/skills/asc-notarization
Command: npx skills add https://github.com/yspreen/dotfiles --skill asc-notarization

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Archive, export, and notarize macOS apps for distribution outside the App Store.

Core Features & Use Cases

  • Archive macOS apps using xcodebuild to create a macOS archive suitable for notarization.
  • Export with a Developer ID-signed bundle, prepare the ExportOptions plist, and generate a signed artifact for submission.
  • Submit for Apple notarization, monitor results, and staple the ticket to the final distribution artifact when complete.

Quick Start

Prepare your macOS project and run the notarization workflow to archive, sign, submit, and staple for distribution.

Frequently Asked Questions about asc-notarization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I notarize a macOS app for distribution outside the App Store?

To notarize a macOS app for distribution outside the App Store, you must archive it with xcodebuild, export it using a Developer ID-signed bundle, submit it to Apple's notary service, and staple the notarization ticket to the final artifact.

What is the process for archiving and exporting a macOS app with xcodebuild for Developer ID signing?

The process for archiving and exporting a macOS app with xcodebuild involves creating a macOS archive, preparing the ExportOptions plist, and generating a Developer ID-signed bundle artifact suitable for notarization submission.

Do I need a Developer ID certificate to submit my macOS app for Apple notarization?

Yes, you need a Developer ID certificate to submit your macOS app for Apple notarization, as the workflow requires exporting a Developer ID-signed bundle before submitting it to the notary service.

Can I automate xcodebuild archiving and Apple notary submission in one workflow?

Yes, you can automate xcodebuild archiving and Apple notary submission in one workflow to archive, sign, submit, monitor results, and staple the notarized ticket to your final distribution artifact.

What's the best way to staple a notarized app to its final distribution artifact?

The best way to staple a notarized app to its final distribution artifact is to submit the Developer ID-signed bundle to Apple's notary service, monitor the notarization results, and apply the ticket once complete.