macos-codesign-workflow

Solid

Execute macOS code signing with Developer ID and hardened runtime requirements

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
68
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# macos-codesign-workflow Execute macOS code signing with Developer ID certificates and hardened runtime. This skill handles the complete code signing process for macOS applications. ## Capabilities - Sign app bundles with Developer ID - Configure hardened runtime - Sign nested frameworks and binaries - Configure entitlements - Verify signatures - Set up CI/CD signing - Handle keychain management ## Input Schema ```json { "type": "object", "properties": { "appPath": { "type": "string" }, "identity": { "type": "string" }, "entitlements": { "type": "string" }, "hardenedRuntime": { "type": "boolean", "default": true } }, "required": ["appPath", "identity"] } ``` ## Signing Commands ```bash # Sign app bundle with hardened runtime codesign --force --options runtime --timestamp \ --entitlements MyApp.entitlements \ --sign "Developer ID Application: Company Name (TEAMID)" \ MyApp.app # Sign nested components first find MyApp.app -name "*.dylib" -o -name "*.framework" | \ xargs -I {} codesign --force --options runtime --timestamp \ --sign "Developer ID Application: Company Name (TEAMID)" {} # Verify signature codesign --verify --deep --strict --verbose=2 MyApp.app spctl --assess --type execute --verbose MyApp.app ``` ## Related Skills - `macos-notarization-workflow` - `macos-entitlements-generator`

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills