2017-01-13 4 views

答えて

0

macOS(旧OS X)は通常、インストーラを使用しません。アプリケーションは、拡張子が.appのアプリケーションコンテナにパッケージ化されています。このコンテナは「実行可能」ですが、内部にあるものを掘り下げて見ることもできます。これはApp Storeを介して配布される形式でもあります。

作成することができます。 pkgまたは。 dmg必要に応じて "インストーラ"がありますが、これは明らかにAppleが目指すものではありません。 .appパターンを使用することをお勧めします。必要なスクリプトは自己完結型で、最初の実行時に実行する必要があります。

.dmgを使用してアプリケーションをApp Storeの外に配布することができます(これはかなり一般的です)。

macOSには、OS XインストーラまたはMac App Storeの製品アーカイブをビルドする製品ビルドというターミナルプログラムも含まれています。 Macでthis linkをクリックすると、端末のヘルプページが開きます。

2

インストーラは、さまざまな場所に配置したい場合に最適です(ここにはアプリケーション、ここにはサポートファイル、ここにはサポートファイルなどがあります)。ユーザーが理解できない特殊な種類のインストール、またはインストール処理中に実行する必要のある余分な作業(構成スクリプト、アクセス許可の変更、認証、互換性チェックなど)のための手持ち。 @ d00dleの回答とは反対に、インストーラに間違いはありませんが、App Store経由でのアプリケーションの配布やdmgとしての問題はありません。

独自のインストーラを設定するには、パッケージ(http://s.sudre.free.fr/Software/Packages/about.html)というプログラムをお勧めします。私は決してそれに接続していませんが、私はそれを使用して私が働いているアプリケーション用のインストーラをビルドします。複雑なインストーラを作成するプロセスを大幅に簡素化し、優れたGUIインターフェイスを備えています。

関連する問題