asc-notarization

Automate macOS app archiving, export, and notarization with xcodebuild and asc CLI.

954|51|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill asc-notarization-rudrankriyam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asc-notarization
Source: https://github.com/rudrankriyam/app-store-connect-cli-skills/tree/main/skills/asc-notarization
Command: npx skills add https://github.com/rudrankriyam/app-store-connect-cli-skills --skill asc-notarization-rudrankriyam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of archiving, exporting, and notarizing macOS applications, ensuring they meet Apple's security requirements for distribution outside the App Store.

Core Features & Use Cases

  • Developer ID Signing: Prepares macOS apps for distribution using Developer ID certificates.
  • Apple Notarization: Submits your app to Apple's notary service for security verification.
  • Distribution Packaging: Supports creating .zip, .dmg, and .pkg formats for distribution.
  • Use Case: You've developed a macOS utility and need to distribute it directly to users. This Skill will guide you through signing, notarizing, and packaging your app so it can be downloaded and run without security warnings.

Quick Start

Use the asc-notarization skill to archive, export, and submit your macOS app located at '/path/to/YourApp.xcarchive' for notarization.

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, export, and submit it to Apple's notary service using xcodebuild and the asc CLI for security verification.

How do I automate Developer ID signing and notarization using xcodebuild?

Automating Developer ID signing and notarization involves using xcodebuild to archive and export your app, then submitting it to Apple's notary service via the asc CLI to ensure it meets security requirements.

Can I create dmg, zip, and pkg packages for notarization?

Yes, you can create dmg, zip, and pkg distribution packages for notarization. The process submits these formats to Apple's notary service and supports stapling the notarization ticket to the final output.

What is needed to staple a notarization ticket to a macOS app?

Stapling a notarization ticket to a macOS app requires submitting your exported application to Apple's notary service. Once verified, the ticket is attached so users can run the app without security warnings.

Does this notarization process work with an existing xcarchive file?

Yes, the notarization process works with an existing xcarchive file. You can directly export and submit your archived macOS application located at a specified path to Apple's notary service for verification.

Why do I need to notarize my macOS utility before direct distribution?

You need to notarize your macOS utility before direct distribution so Apple can verify its security. This prevents Gatekeeper warnings, allowing users to download and run your app safely without security blocks.