ベータ版のテスト
Mac のインストーラパッケージのテスト
macOS アプリを App Store に提出する前に、インストールプロセスをテストして、アプリが正しくインストールされることを確認して下さい。これを行うには、macOS アプリをエクスポート し、App Store の配布方法を選択します。次に、アプリを App Store Connect にアップロードする 前に、installer コマンドを使用してこのテストを実行します。installer コマンドは、App Store から購入したアプリが正しくインストールされることを確認します。
- ターミナルで、以下のコマンドを実行します。
sudo installer -store -pkg path-to-package -target /
installer コマンドの出力は以下のようになります。
rpatel$ sudo installer -store -pkg ../Documents/TrackMix.pkg -target /
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
(警告:sudo コマンドを不適切に使用すると、データが失わたり または重要なシステムファイルが削除される可能性があります。 sudo を使用する場合の入力を再確認してください。詳細については、 "man sudo" と入力してください。 続行するには、パスワードを入力するか、Ctrl-C を入力して中止します。)
Password:
installer: Note: running installer as an admin user (instead of root) gives better Mac App Store fidelity
installer: TrackMix.pkg has valid signature for submission: 3rd Party Mac Developer
Installer: Ravi Patel (7U3X8B3P5Z)
installer: Installation Check: Passed
installer: Volume Check: Passed
installer: Bundle com.example.rpatel.TrackMix will be installed to /Applications/TrackMix.app
installer: Starting install
installer: Install 0.0% complete
installer: Install 90.8% complete
installer: Install 100.0% complete
installer: Finished install
rpatel$
(最初の二行のみ): (インストーラ:注意:インストーラを (root の代わりに) admin ユーザとして実行すると、Mac App Store の遵守性が向上します
インストーラ:TrackMix.pkg に提出用の有効な署名があります:サードパーティの Mac デベロッパ)
インストーラは、インストールしているバンドルと同じ バンドル ID のバンドルを検出すると、既存のアプリをアップグレードします。ユーザはアプリを移動した場合でも、アップグレードをインストールできます。アプリのコピーがインストールされている場合 (例えば、ビルド製品のディレクトリなど)、それを削除して、インストーラーが /Applications にアプリをインストールするようにします。その他のオプションには、ZIP ファイル内の既存のバージョンのアーカイブ、または別のボリュームへの移動とそのボリュームのマウント解除が含まれます。
以下も見よ