Skip to main content
このLibrary ItemはMacコンピュータで利用できます

ログイン項目とバックグラウンド項目とは?

ログイン項目とバックグラウンド項目とは、ユーザのログイン時またはシステムの起動時に自動的に開始するように設定されたアプリケーション、プロセス、またはスクリプトのことです。これらの項目は、頻繁に使用するアプリケーションにすぐにアクセスできるようにしたり、特定のサービスが常に実行されるようにしたりすることで、ユーザエクスペリエンスを向上させます。アプリが新しいログイン項目またはバックグラウンド項目を追加すると、エンドユーザに通知が表示され、システム設定 > General > Login Itemsで無効にする方法が提供されます。MDMを使用してmacOSのバックグラウンドタスクを管理する方法の詳細については、Appleのプラットフォーム導入ガイドを参照してください。

管理対象のログイン項目とバックグラウンド項目の仕組み

管理対象のログイン項目とバックグラウンド項目を定義する構成プロファイルを使用できます。これらのプロファイルにより、必須のソフトウェアとサービスがログイン直後に利用可能になり、ローカル管理者の資格情報を持つユーザであってもエンドユーザが無効にすることはできなくなります。これにより、セキュリティが強化され、ユーザエクスペリエンスが向上します。管理対象のログイン項目とバックグラウンド項目は、識別子を使用して指定されたバックグラウンド項目を許可します。

識別子の種類

Bundle Identifier PrefixとLabel Prefixには「com.example」の形式を使用し、末尾にピリオドを含めないようにしてください。また、「*」などの他の特殊文字も含めないでください。
識別子の種類を尋ねられたら、次の5つのオプションから1つを選択できます。
1

Bundle Identifier

Bundle Identifier
  • このオプションは、AppleのSMAppService APIを採用したアプリのバンドル識別子に対応します。このオプションを使用できるかどうかは、ソフトウェアベンダーに確認してください。
2

Bundle Identifier Prefix

Bundle Identifier Prefix
  • このオプションを使用すると、AppleのSMAppService APIを採用したアプリのうち、バンドル識別子のプレフィックスを共有する複数のアプリに対して1つのルールを設定できます。このオプションを使用できるかどうかは、ソフトウェアベンダーに確認してください。
3

Label

ラベル
  • これは、LaunchAgentおよびLaunchDaemonを識別するために使用されます。ラベルを見つけるには、/Library/LaunchAgents、/Library/LaunchDaemons、および各ユーザのホームディレクトリ内の同じフォルダにあるプロパティリスト(plist)ファイルを調べます。sudo launchctl listコマンドを使用して、現在読み込まれている、または実行中の項目のラベルを確認することもできます。
4

Label Prefix

Label Prefix
  • これはバンドル識別子のプレフィックスと似ていますが、ラベル用です。たとえば、システム上でcom.myexamplecompanyのようなラベルを持つカスタムLaunchDaemonを複数実行している場合、そのプレフィックスを指定することで、すべての項目の読み込みを許可できます。
5

Team Identifier

Team Identifier
  • ほとんどの商用アプリベンダーは、同じApple Developer Team IDでソフトウェアに署名しています。詳細については、各ベンダーのドキュメントを確認してください。

識別子の種類の選択

Iruでは、可能な限りTeam IDオプションを使用することをお勧めします。これが最も安全な選択肢であるためです。バンドル識別子やラベルは他のソフトウェアによって模倣される可能性がありますが、Apple Developer Team Identifierに紐づくコード署名IDはmacOSのセキュリティの中核をなすものであり、偽装するのははるかに困難です。 Team IDを使用すると、自身をログイン項目に追加するアプリや、ユーザがログイン項目に追加したアプリはシステム設定で切り替えることができなくなります。代わりに、アプリ自体の設定を使用するか、DockのアプリアイコンをControlキーを押しながらクリックし、オプション > Open at Loginを選択して機能のオン/オフを切り替えてください。

Login & Background Items Library Itemを追加する

このLibrary ItemをIru Endpoint Libraryに追加するには、Libraryの概要の記事に記載されている手順に従ってください。
1

Library Itemに名前を付ける

新しいLogin & Background Items Library Itemに名前を付けます。
2

Blueprintsに割り当てる

目的のBlueprintsに割り当てます。
3

バックグラウンド項目を追加する

Add Background Itemを選択します。
4

バックグラウンド項目の詳細を設定する

表示されるモーダルで、次の詳細を入力します。
  • 識別子のType(詳細は下記)
  • Identifierそのもの
  • 任意のコメント(macOSでは使用されませんが、参照用に使用できます)
5

バックグラウンド項目を保存する

保存を選択します。
6

追加の項目を追加する(任意)

必要に応じて、前の手順を繰り返して追加のバックグラウンド項目を追加します。
7

Library Itemを保存する

もう一度保存を選択します。