
Apple Businessでのパッケージの導入に関する概要
Mac App Storeで配信されていないアプリケーションがある場合、Apple Businessのパッケージと呼ばれる機能を使用することで、そのアプリケーションをMacコンピュータに導入することができます。
パッケージファイルとは何ですか?
Apple Businessでユーザーにパッケージを提供するには、まずパッケージのファイルを作成する必要があります。パッケージのファイルを作成したら、WebサーバまたはURLでアクセスできるファイル共有サービスにホストする必要があります。パッケージのファイルには以下の特徴があります。
Mac App Storeで配信されていないアプリケーションをインストールするために使用される標準のmacOSテクノロジーです。
導入先となるMacのローカルボリューム上の所定の場所に、ファイルやフォルダを直接配置することができます。
プリインストールスクリプトおよびポストインストールスクリプトを使用して、インストールプロセスをさらに自動化およびカスタマイズすることが可能です。
パッケージを使用してインストールされたアプリケーションは、管理対象アプリとみなされません。これは以下のことを意味します。
アプリケーションがブループリントから削除された場合も、アプリケーションはユーザーのMacにインストールされたままになります。
ユーザーが組み込みデバイス管理またはApple Businessにリンクされたサードパーティのデバイス管理サービスからデバイスを登録解除した場合も、アプリケーションはユーザーのMacにそのまま残ります。
そのアプリケーションを使用して保存されたファイルは、別個のボリュームには配置されません。
導入するアプリケーションを含む新しいパッケージをApple Businessで作成する前に、以下の情報をインストールして確認する必要があります。すべての情報を入手した後で、パッケージの作成を開始できます。「パッケージを作成する」を参照してください。
注記: 以下のオプションのいずれかを変更する必要がある場合は、既存のパッケージをアップデートするか、新しいパッケージを作成する必要があります。
操作 | 説明 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
自動インストール (ユーザーによる操作) | パッケージがブループリントに追加されたら、そのブループリントに関連付けられている(なおかつインターネットに接続されている) Macコンピュータのユーザーは、パッケージのダウンロードキューに自動的に追加されます。パッケージがダウンロードされてアプリケーションがインストールされると、そのMacにログインできるすべてのユーザーがそのアプリケーションを利用できるようになります。 | ||||||||||
アプリケーションの削除 (ユーザーによる操作) | アプリケーションのインストール後、ユーザーはアプリケーションを別の場所(ホームフォルダなど)に移動できます。また、Macから削除することもできます。管理者の役割を持つユーザーは、そのパッケージのインストール状況をチェックすることで、アプリが移動または削除されたかどうかを確認できます。「パッケージのインストール状況を確認する」を参照してください。 | ||||||||||
パッケージに名前を付ける | パッケージの名前は、アプリケーションと同じ名前にすることも、少し異なる名前にすることもできます。 | ||||||||||
共有方法を決定する | パッケージをユーザーに共有する方法は主に2つあります。Webサーバを設定して直接ダウンロードできるようにするか、Boxのようなファイル共有サービスにパッケージを追加することができます。 ファイル共有サービスを使用する場合は、そのサービスの資料に記載されている手順に従って、ユーザーに共有するURLを取得してください。 注記: どちらの方法を選択する場合でも、リンクを使用するとパッケージのダウンロードが始まるようにする必要があります。リンク先を、別のリンクが用意されているWebページにすることはできません。 | ||||||||||
Webサイトからパッケージを直接ダウンロードするためのURLの作成(ファイル共有サービスではない) | ユーザーがWebサーバからパッケージを直接ダウンロードする場合は、URLを設定する際のベストプラクティスがいくつかあります。URLにスペースを入れないことに加えて、英小文字、数字、ハイフン(-)のみを含めるべきです。たとえば、パッケージの名前を「organizationname-applicationname」のようにするとよいでしょう。 パッケージに名前を付けたら、そのパッケージを以下の条件を満たすWebサーバにホストします。
URLは以下の条件を満たす必要があります。
重要: アプリケーションに自動アップデートの機能が備わっておらず、Apple Businessを使用してアップデートするようにしたい場合は、新しいURLを設定した新しいパッケージを作成する必要があります。「パッケージをアップデートする」を参照してください。 たとえば、以下のようなURLを使用します。 https://www.melardclothing.com/required-applications/organizationname-applicationname デベロッパによってホストされているリンクをパッケージに使用する場合は、パッケージがデベロッパによってインプレースアップグレードされないことを確認してください。 | ||||||||||
パッケージの整合性を確保する | 作成したパッケージをユーザーがダウンロードできるようにするには、パッケージ用に一意の値を生成する必要があります。この値(ハッシュと呼ばれる)は、パッケージが改ざんされたり置き換えられたりしていないことを確認するのに役立ちます。Apple Businessでは、この目的のためにSHA-256ハッシュを使用しています。「必要な情報を取得する」を参照してください。 | ||||||||||
アプリケーションのバンドル識別子を確認する | インストール状況が正しく報告されるようにするには、入力するバンドルIDを、アプリケーションのバンドルIDと一致させる必要があります。アプリケーションのバンドルIDの文字列は、アプリケーションの「Info.plist」ファイル(アプリケーション自体の中に入っている)を開き、「CFBundleIdentifier」キーを探すことで確認できます。「必要な情報を取得する」を参照してください。 注記: バンドルIDは、macOSでアプリケーションの識別に使用される一意の文字列です。たとえば、「com.organizationname.applicationname」のようなバンドルIDがあります。 | ||||||||||
バージョン番号を任意で追加する | アプリケーションのバージョン番号を追加することもできます。 | ||||||||||