カスタムアプリの概要

Kandji を使用すると、登録済みのMacデバイスに カスタムアプリケーション をアップロードしてデプロイできます。 Custom App ライブラリアイテムを追加して、必要なすべてのアプリケーションがユーザーに提供されるようにします。 

インストーラー

Kandji は、いくつかの異なるインストーラーの種類をサポートしています。

  • .PKG: Kandji は、圧縮された PKG ファイルと MPKG ファイルもサポートしています。 

  • .ZIP: ZIP ファイルを使用する場合、 Kandjiはそのファイルの内容を解凍する場所を指定できます。

  • .DMG: DMG ファイルを使用する場合、 Kandji はその内容を /Applications フォルダに抽出しようとします。DMG に PKG が含まれている場合は、まず PKG を抽出して Kandji にアップロードする必要があります。

Kandjiの最大ファイルアップロードサイズは5GBです。

インストールオプション

実行頻度

デプロイするアプリに応じて、Kandjiが一度のみインストールするか、インストールされていることを継続的に監視して確認するかを指定できます。 

  • デバイスごとに一度のみインストール: Kandji はカスタムアプリを 1 回インストールします。アプリケーションがMacから削除された場合、自動的に再インストールはされません。たとえば、ソフトウェアのパッチは繰り返し実行されるべきではありません。 

  • 監査と強制: Kandji は監査スクリプトを実行し、各チェックイン (最初のインストール前を含む) でスクリプトが合格 (0 を終了) することを確認します。監査スクリプトが 0 以外で終了した場合、 Kandji は自動的にアプリケーションを再インストールします。

  • Self Serviceからオンデマンドでインストール: このアイテムは、Self Serviceからのオプションインストールとしてのみ提供されます。アイテムが実行されると、[インストール] ボタンのラベルが [再インストール] に変わります。

監査スクリプトに関する考慮事項

監査スクリプトを使用すると、何が合格と見なされるかを制御できます。アプリは特定の場所にあるか、特定のチェックサムがあるか、特定のバージョンを使用しているか、などこれらのチェックはすべて監査スクリプトで実行できます。 

例: 次の監査スクリプトは、アプリの存在を確認します。存在しない場合、スクリプトは Kandjiに再インストールするように求めます。

#!/bin/bash
APPPATH="/Applications/zoom.us.app"
if [ -e "$APPPATH" ]; then
exit 0
else
exit 1
fi

インストール済みアプリの特定のバージョンを適用するには、Kandji Support Github で入手できる Minimum Enforced Version スクリプトを使用できます。

プリインストールおよびポストインストールスクリプト

プリインストールまたはポストインストールスクリプトを追加すると、カスタムアプリのインストールプロセスをさらにカスタマイズできます。プリインストールスクリプトを追加して、置き換えられる別のアプリを削除するなどのアクションを実行します。インストール後スクリプトでは、インストールしたばかりのカスタムアプリの構成などを行うことができます。

Self Service に関する考慮事項

カスタムアプリを Self Serviceで活用する際に理解しておくべき重要な考慮事項があります。 

  • カスタムアプリの強制オプションが [インストールして継続的に強制する] または [デバイスごとに 1 回インストール ] に設定されている場合でも、この項目を Self Serviceに表示することを選択できます。これは、ユーザーがソフトウェアを再インストールする機能が必要な場合に便利です。 

  • カスタムアプリの [適用] オプションが [Self Service からオンデマンドでインストール] に設定されている場合、ユーザーが Self Serviceからアプリケーションをインストールするまで、アプリはインストールされません。

    • Self Service経由でインストールする場合は、最新バージョンのアプリがインストールされます。 

    • Self Serviceからオンデマンドでインストール に設定されている場合、KandjiApp Storeでライセンス付与されていないアプリの管理を自動的に引き継ぎます (既存のアプリケーションのバンドル ID がApps and Booksバージョンのバンドル ID と一致する限り)。グローバルまたはアプリごとの更新設定は尊重されます。 

再起動

一部のアプリケーションは、インストール後に再起動しないと正常に動作しません。 Kandjiに再起動をトリガーさせることで、デバイスが再起動し、アプリの適切な機能を保証します。[成功したインストール後に再起する] ボックスをオンにすると、カスタムアプリのインストール後にKandjiはコンピューターを再起動します。

ユーザーには、再起動が行われる前に 30 分間のカウントダウンが与えられます。

ステータス

カスタムアプリライブラリアイテム内のステータスタブでは、アプリケーションのインストールを待機しているMacデバイス、インストールが成功したMacデバイス、およびインストールエラーを報告しているMacデバイスを簡単に確認できます。 

Blueprints

登録済みの Mac コンピュータにカスタムアプリをデプロイするには、カスタムアプリを Blueprintに追加します。その Blueprint に割り当てられているすべてのMacコンピュータは、次回のチェックイン時にカスタムアプリを受け取ります。

記事

次のガイドを使用して、Kandji内のカスタムアプリ機能の使用方法を学習します。

トラブルシューティング

Zipファイルのアップロード に関する注意

zip ファイルにパッケージが含まれており、カスタムアプリのインストールプロセス中に Mac で Gatekeeper 通知警告が表示される場合は、パッケージのターミナルセッションから次のコマンドを実行して検疫ビットをクリアしてから、インストールファイルを圧縮して Kandjiにアップロードでしてください。

xattr -dr com.apple.quarantine "/path/to/package.pkg"