先日私のアプリ「Pro Table Tennis Scoreboard」はMac App Storeにリリースしました。 本文はiOSアプリは既に存在している状態で、Mac App Storeにリリースするためのステップを紹介します。
プロジェクト画面で「Mac」をチェックすること。
なぜか、MacOS AppはInfo.plistにLSApplicationCategoryType属性の追加が必要。適当に追加する。属性選択可能の値はAppleのドキュメントに記載されている。
AppIconの属性に「Mac」をチェックして、要求されたサイズのアイコンを追加する。
Apple Developerウェブサイトの「Certificates, Identifiers & Profiles」の該当App画面のCapabilities欄から、「Mac」をチェックすること。
AppStoreConnectウェブサイトで新しいMacOS Appを新規登録する。やり方はiOS Appとほぼ一緒。大事のはバンドルID。バンドルIDは元々iOSのバンドルIDの前に「maccatalyst.」を付けるやつ。これは前項完成後自動的にバンドルIDのドロップダウンリストに追加されたはず。
MacOS App新規登録完了後、Xcodeで「My Mac」を実行プラントフォームとして選択して、無事実行できれば、ArchiveしてApp Storeにアップロードしよう。
私のアプリは単純だから、このままで完了したら問題はない。複雑なアプリならばそんなに容易に済まないかもしれない。またMac向けにカスタマイズできる箇所もいくつかある(App表示名、メニューバーなど)。そこまではまだ調べてない。私実践中最大の困難点はバンドルIDだった。