ログイン&バックグラウンド項目とは何ですか?
ログインとバックグラウンド項目は、ユーザーがログインしたとき、またはシステムが起動したときに自動的に開始するように設定されたアプリケーション、プロセス、またはスクリプトを指します。これらのアイテムは、頻繁に使用されるアプリケーションにすぐにアクセスしたり、特定のサービスが常に実行されていることを確認したりすることで、ユーザーエクスペリエンスを向上させることができます。macOS Ventura以降、エンドユーザーは、アプリが新しいログインまたはバックグラウンド項目を追加したときにアラートを受け取り、[システム設定] > [一般] > [ログイン項目] でそれを無効にする方法が提供されます。macOSでMDMを使用してバックグラウンドタスクを管理する方法の詳細については、Appleのプラットフォーム展開ガイドを参照してください。
管理されたログイン項目とバックグラウンド項目の仕組み
Mac 管理者は、管理対象ログイン項目とバックグラウンド項目を定義する構成プロファイルを使用できます。これらのプロファイルにより、重要なソフトウェアとサービスがログイン後すぐに利用可能になり、ローカル管理者の資格情報を持つエンドユーザーであっても無効にできないようにするため、セキュリティが強化され、ユーザーエクスペリエンスが向上します。管理ログイン項目とバックグラウンド項目は、指定されたバックグラウンド項目を許可するため識別子に依存します。
識別子の種類
バンドル識別子プレフィックスとラベルプレフィックスには、「com.example」形式を使用し、末尾にピリオドを含めないようにしてください。また、「*」などの他の特殊文字は含めないでください。
識別子の種類を求められたら、次の 5 つのオプションのいずれかを選択できます。
バンドル識別子
このオプションは、Apple の SMAppService API を採用したアプリのバンドル識別子にマップされます。このオプションを使用できるかどうかは、ソフトウェアのベンダーに確認してください。
バンドル識別子プレフィックス
このオプションを使用すると、Apple の SMAppService API を採用したアプリのバンドル識別子プレフィックスを共有する複数のアプリに対して 1 つのルールを構成できます。このオプションを使用できるかどうかは、ソフトウェアのベンダーに確認してください。
ラベル
これは、LaunchエージェントとLaunchデーモンを識別するために使用されます。ラベルを見つけるには、
/Library/LaunchAgents
、/Library/LaunchDaemons
、および任意のユーザーのホームディレクトリ内の同じフォルダーにあるプロパティリスト(plist)ファイルを調べます。「sudo launchctl list」コマンドを使用して、アクティブにロードされたアイテムまたは実行中のアイテムのラベルを検索することもできます。
ラベルプレフィックス
これはバンドル識別子のプレフィックスと似ていますが、ラベル用です。たとえば、システム上で複数のカスタム起動デーモンが実行されていて、そのすべてに com.myexamplecompany のようなラベルが付いている場合、そのプレフィックスを指定するだけで、すべてのアイテムをロードできます。
チーム識別子
ほとんどの商用アプリベンダーは、同じApple Developer Team IDでソフトウェアに署名しています。詳細については、各ベンダーのドキュメントを確認してください。
識別子の種類の選択
Kandjiは、最も安全な選択肢であるチームIDオプションを可能な限り使用することをお勧めします。バンドル識別子とラベルは他のソフトウェアで模倣できますが、Apple Developer Team Identifiersにリンクされたコード署名IDは macOS セキュリティの中核部分であり、偽造がはるかに困難になります。
チームIDを使用すると、ログイン項目に自動で追加されるアプリやユーザーがログイン項目に追加したアプリをシステム設定で切り替えることはできません。代わりに、アプリ自体の設定を使用するか、Dockアイコンを右クリックして[オプション]メニューから[ログイン時に開く]を選択して、機能をオンまたはオフにすることができます。
ログインとバックグラウンド項目ライブラリアイテムを追加
左側のナビゲーションバーで [ライブラリ]に移動します。
右上の「 新規追加 」をクリックし、「ログインとバックグラウンドアイテム」を選択します。
「追加と設定」をクリックします。
新しい ログインとバックグラウンド項目ライブラリアイテムに名前を付けます。
ご希望の Assignment Maps または Classic Blueprintsに割り当てます。
[バックグラウンド項目の追加] をクリックします。
表示されるモーダルで、次の詳細を入力します。
識別子タイプ(詳細は以下を参照)
識別子自体
オプションのコメント (これは macOSでは使用されませんが、参照用です)
「保存」をクリックします。
必要に応じて、手順 7 と 8 を繰り返して、背景アイテムを追加します。
もう一度 [保存 ] をクリックします。