asc-notarization

Notarize macOS applications with Developer ID signing via the asc CLI.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/curtislmartin/daily-ascent-engineering --skill asc-notarization-curtislmartin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: asc-notarization
Source: https://github.com/curtislmartin/daily-ascent-engineering/tree/main/skills_repo/asc-notarization
Command: npx skills add https://github.com/curtislmartin/daily-ascent-engineering --skill asc-notarization-curtislmartin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a reliable way to archive, export, and notarize macOS applications for distribution outside the App Store, ensuring they are signed with a Developer ID and pass Apple’s notarization checks.

Core Features & Use Cases

  • Archive & Export: Uses xcodebuild to create a Release archive and export it with Developer ID signing.
  • Notarization Workflow: Submits the packaged app (ZIP, DMG, or PKG) via the asc CLI, polls for results, and optionally staples the notarization ticket.
  • Troubleshooting Guidance: Provides steps to resolve common signing and trust‑setting issues.

Quick Start

Ask the assistant to notarize your macOS app bundle at /path/to/MyApp.app with the asc-notarization skill.

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 secure distribution outside the App Store, you archive it with xcodebuild, export it using Developer ID signing, and submit the package via the asc CLI for notarization.

What is the asc CLI used for in macOS notarization workflows?

The asc CLI is used in macOS notarization workflows to submit packaged apps (ZIP, DMG, or PKG) to Apple, poll for notarization results, and optionally staple the notarization ticket for offline verification.

Do I need a Developer ID to code sign and notarize my macOS application?

Yes, you need a Developer ID to code sign and notarize your macOS application. Developer ID signing is required to export a Release archive and satisfy Apple’s notarization checks for secure distribution.

How do I staple a notarization ticket to a macOS app for offline verification?

To staple a notarization ticket to a macOS app for offline verification, the notarization workflow submits your packaged app via the asc CLI, polls for results, and optionally applies the ticket directly to the bundle.

Why does macOS notarization fail with code signing and trust setting issues?

macOS notarization often fails with code signing and trust setting issues due to incorrect Developer ID configuration. Troubleshooting guidance resolves these by verifying secure timestamping and adjusting keychain trust settings.