Back to skills
extension
Category: Development & EngineeringNo API key required

mac-appstore-prep

Mac App Store application pre-checklist. Confirm Sandbox, screenshots, Notarization, and permission descriptions. Use when: Mac App Store, macOS application, or Mac review is requested.

personAuthor: jakexiaohubgithub

Mac App Store 申請準備

必須チェック項目

Sandbox 必須

  • [ ] com.apple.security.app-sandbox = true(Mac App Storeでは必須)
  • [ ] 不要な Entitlements を削除
  • [ ] Temporary Exception Entitlements の説明を準備(使用時)

Info.plist 権限説明(macOS固有)

  • [ ] NSCameraUsageDescription(カメラ使用時)
  • [ ] NSMicrophoneUsageDescription(マイク使用時)
  • [ ] NSAppleEventsUsageDescription(AppleScript使用時)
  • [ ] NSSystemAdministrationUsageDescription(管理者権限使用時)
  • [ ] NSDesktopFolderUsageDescription(デスクトップアクセス時)
  • [ ] NSDocumentsFolderUsageDescription(書類フォルダアクセス時)
  • [ ] NSDownloadsFolderUsageDescription(ダウンロードフォルダアクセス時)

スクリーンショット要件

| サイズ | 解像度 | 備考 | |--------|--------|------| | 1280 x 800 | 非Retina | 最小サイズ | | 1440 x 900 | 非Retina | 推奨 | | 2560 x 1600 | Retina | 推奨 | | 2880 x 1800 | Retina | 最大サイズ |

※ 最低1枚、最大10枚

アセット

  • [ ] App Icon(1024x1024、角丸なし)
  • [ ] macOS用アイコンセット(16x16 〜 512x512@2x)

ビルド設定

  • [ ] Release 設定でビルド可能
  • [ ] Deployment Target が適切(最低サポートOS)
  • [ ] Architectures に arm64 と x86_64 を含む(Universal Binary推奨)

App Store Connect 設定

カテゴリ

  • [ ] 適切なカテゴリを選択
  • [ ] サブカテゴリの設定(該当時)

価格と配信

  • [ ] 価格設定
  • [ ] 配信国/地域の設定

App Privacy

  • [ ] データ収集の回答
  • [ ] プライバシーポリシーURL

審査対策

よくあるリジェクト理由(macOS固有)

  1. Sandbox 違反
  2. 不必要な Entitlements の使用
  3. プライベートAPIの使用
  4. 適切でない Temporary Exception の使用

テスト確認

# Sandbox テスト
sandbox-exec -f /path/to/profile YourApp.app/Contents/MacOS/YourApp

# Entitlements 確認
codesign -d --entitlements :- YourApp.app