macos-app-bundle

Create signed and notarized macOS app bundles from Rust projects.

28|6|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/johnlindquist/script-kit-next --skill macos-app-bundle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macos-app-bundle
Source: https://github.com/johnlindquist/script-kit-next/tree/main/.opencode/skill/macos-app-bundle
Command: npx skills add https://github.com/johnlindquist/script-kit-next --skill macos-app-bundle

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of packaging, signing, and notarizing macOS applications, ensuring they meet Apple's distribution requirements and Gatekeeper approval.

Core Features & Use Cases

  • Application Bundling: Creates standard macOS .app bundles from Rust projects using cargo-bundle.
  • Code Signing: Applies necessary code signatures for distribution.
  • Notarization: Guides through the Apple notarization process for Gatekeeper compatibility.
  • Use Case: You've developed a Rust application and need to distribute it to users on macOS. This Skill provides the exact steps and commands to bundle, sign, and notarize your app so it can be downloaded and run without security warnings.

Quick Start

Use the macos-app-bundle skill to build, sign, and notarize your macOS application.

Frequently Asked Questions about macos-app-bundle

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

FAQPage Schema
How do I bundle a Rust application into a macOS .app bundle for distribution?

You can create a standard macOS .app bundle from a Rust project using cargo-bundle. This Skill automates the packaging process to ensure your application is structured correctly for native macOS distribution.

What's the best way to code sign and notarize a Rust macOS app for Gatekeeper?

Code signing and notarization for Gatekeeper approval can be handled using codesign and notarytool. This Skill guides you through applying your developer certificate and submitting the app for Apple's notarization process.

How does the macOS notarization process work for Rust binaries?

The macOS notarization process involves submitting your bundled and signed application to Apple using notarytool. This checks the software for security issues and grants Gatekeeper approval, allowing users to run it without security warnings.

Do I need a developer certificate to distribute a macOS app bundle?

Yes, a developer certificate is required to apply code signatures for distribution using codesign. This Skill facilitates the signing process, ensuring your Rust app meets Apple's security requirements before notarization.

Why does my macOS Rust app show security warnings when downloaded?

Security warnings occur when an app lacks proper code signing and notarization for Gatekeeper. This Skill addresses those technical requirements by automating the signing and notarizing steps using cargo-bundle and notarytool.

Can I use cargo-bundle to automate macOS app distribution from a Rust project?

Yes, cargo-bundle is used to create the distributable macOS application bundles from your Rust project. This Skill leverages it alongside codesign and notarytool to fully automate the packaging, signing, and notarization workflow.