releasing-macos-apps

Automate macOS app release pipelines with code signing, notarization, and Sparkle distribution.

4|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/k97/dock-tile --skill releasing-macos-apps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: releasing-macos-apps
Source: https://github.com/k97/dock-tile/tree/main/.agents/skills/releasing-macos-apps
Command: npx skills add https://github.com/k97/dock-tile --skill releasing-macos-apps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the complex, multi-step process of preparing, signing, notarizing, and distributing macOS applications, ensuring they meet Apple's security standards without manual errors.

Core Features & Use Cases

  • Automated Notarization: Handles the submission, status checking, and stapling of notarization tickets for DMG installers.
  • Sparkle Integration: Manages EdDSA key signing and appcast.xml updates for seamless auto-updates.
  • Release Workflow: Orchestrates the transition from code archive to GitHub release, including version bumping and asset management.

Quick Start

Use the releasing-macos-apps skill to notarize the latest build of the application and update the Sparkle appcast feed.

Frequently Asked Questions about releasing-macos-apps

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

FAQPage Schema
How do I automate macOS notarization and DMG creation in a CI/CD workflow?

Automating macOS notarization involves submitting builds to Apple, polling for status, and stapling tickets to DMG installers. This skill orchestrates that pipeline alongside DMG creation, ensuring Developer ID distribution meets security requirements without manual intervention.

How does Sparkle EdDSA signing work for automated macOS app updates?

Sparkle EdDSA signing generates cryptographic signatures for update verification and appcast.xml feeds. This skill manages EdDSA key signing and appcast updates to enable seamless, automated software updates for macOS applications distributed outside the Mac App Store.

What is the best way to manage GitHub releases for notarized macOS applications?

Managing GitHub releases for notarized macOS apps requires orchestrating version bumping, asset uploading, and signed DMG attachments. This skill handles the transition from code archive to GitHub release, including automated asset management for Sparkle distribution.

Do I need a Developer ID to use CI/CD for macOS app distribution?

A Developer ID is required to satisfy Apple's security standards for automated macOS app distribution outside the App Store. This skill uses your Developer ID credentials to perform code signing, notarization, and stapling within automated release pipelines.

Can I automate appcast.xml updates when releasing macOS apps with Sparkle?

Automating appcast.xml updates is supported through Sparkle integration during the release workflow. This skill generates EdDSA signatures and updates the appcast feed automatically, ensuring clients receive seamless auto-updates immediately after a GitHub release.

Why does my macOS app notarization fail during automated DMG creation?

Notarization during automated DMG creation fails when security requirements are unmet or status polling is incomplete. This skill handles submission, status checking, and stapling to prevent manual errors and ensure notarization tickets are correctly attached.