Back to list
miyakawa2449

mac-appstore-prep

by miyakawa2449

仕様駆動開発とテスト駆動開発で開発するBookmark ソフト

0🍴 0📅 Jan 9, 2026

SKILL.md


name: mac-appstore-prep description: "Mac App Store申請前のチェックリスト。Sandbox必須、スクリーンショット、Notarization、権限説明を確認。Use when: Mac App Store、macOS申請、Mac審査 を依頼された時。"

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 1600Retina推奨
2880 x 1800Retina最大サイズ

※ 最低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

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon