mac-appstore-prep

Check macOS app submissions against App Store review requirements.

Updated Dec 22, 2025
One-click install
npx skills add https://github.com/miyakawa2449/KiroBookmark --skill mac-appstore-prep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mac-appstore-prep
Source: https://github.com/miyakawa2449/KiroBookmark/tree/main/.claude/skills/mac-appstore-prep
Command: npx skills add https://github.com/miyakawa2449/KiroBookmark --skill mac-appstore-prep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured pre-submit checklist for Mac App Store applications, helping developers ensure all mandatory items are addressed before submission and reducing back-and-forth with App Review.

Core Features & Use Cases

  • Sandbox & Entitlements: Verify sandbox is enabled and remove unnecessary entitlements.
  • Info.plist & Permissions: Ensure required usage descriptions (camera, microphone, Apple Events, etc.) are present for macOS.
  • Screenshots & Assets: Confirm screenshot requirements are met and assets are prepared for App Store submission.
  • Build & App Store Connect: Check release configurations, deployment targets, and App Store Connect metadata.
  • Use Case: When preparing a macOS app for review, run this checklist to catch missing items early and streamline notarization and submission.

Quick Start

Open the Skill and follow the checklist to confirm each item:

  • Verify Sandbox entitlement is true in the entitlements file.
  • Confirm Info.plist contains necessary NS*UsageDescription keys.
  • Prepare screenshots at recommended resolutions and submit assets.
  • Review Release settings, deployment targets, and App Store Connect categories.

Frequently Asked Questions about mac-appstore-prep

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

FAQPage Schema
How do I prepare my macOS app for Mac App Store submission?

To prepare your macOS app for Mac App Store submission, follow a pre-submit checklist that verifies sandbox compliance, required Info.plist usage descriptions, screenshot assets, build settings, and App Store Connect metadata. This reduces back-and-forth during App Review.

What Info.plist keys are required for macOS App Store apps?

Required Info.plist keys for macOS App Store apps include specific usage descriptions like camera, microphone, and Apple Events. You must confirm all necessary usage description entries are present in your Info.plist file before submitting your application.

Does my macOS app need sandbox enabled for App Store notarization?

Yes, your macOS app needs sandbox enabled for App Store notarization. You must verify the sandbox entitlement is set to true in your entitlements file and remove any unnecessary entitlements to ensure compliance.

What build settings and metadata do I need to check before submitting to App Store Connect?

Before submitting to App Store Connect, check your release configurations, deployment targets, and App Store Connect categories metadata. Confirming these build settings ensures your macOS app meets the necessary review criteria.

What screenshot resolutions are recommended for Mac App Store assets?

Recommended screenshot resolutions for Mac App Store assets must be confirmed before submission. You need to prepare screenshots at the specified resolutions and ensure all required submission assets are ready.

What is a Mac App Store readiness checklist and when should I use it?

A Mac App Store readiness checklist is a structured list of mandatory submission items including sandbox, entitlements, and metadata. Use it during your macOS app preparation workflow to catch missing items early and streamline notarization.