> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ヘルパーツールのインストールプロンプトの抑制

> MDM でアップデートを管理するか、Mac コンピューターに Custom Script を展開することで、アプリのアップデート時の macOS ヘルパーツールのインストールプロンプトを減らします。

<Callout icon="apple" color="#B84A7A" iconType="regular">このガイドは Mac コンピューターに適用されます</Callout>

### ヘルパーツールとは

macOS のヘルパーツールを使用すると、アプリケーション全体を昇格した権限で実行することなく、特権操作を実行できます。ヘルパーツールは、ファイル権限の管理、ファイルの作成や削除、特権ポートのオープン、システム設定の変更など、メインアプリケーションよりも高い権限が必要なタスクを処理します。

### ヘルパーツールの仕組み

ヘルパーツールは昇格した権限を持つ別のプロセスとして実行され、メインアプリケーションは標準ユーザーとして実行されます。アプリが特権操作を必要とする場合、ヘルパーツールを呼び出して実行させます。

### ヘルパーツールに関するプロンプトが表示されるタイミング

macOS では、システムの **アプリケーション** フォルダ内のアプリは、インストール方法にかかわらず、アップデートに管理者の資格情報が必要です。アプリが自動的にアップデートを確認する場合、標準ユーザーには、ヘルパーツールがアップデートをインストールできるように管理者認証を求めるプロンプトが表示されることがあります。管理者の資格情報を持つユーザーには、これらのプロンプトは表示されません。

### ヘルパーツールのプロンプトを回避する方法

可能な場合は、MDM を通じてアプリのアップデートを管理してください。自動アップデートチェックを無効にする MDM ペイロードを提供しているベンダーもあれば、スクリプトによる解決策が必要なベンダーもあります。特定のアプリケーションが何をサポートしているかわからない場合は、ベンダーにお問い合わせください。Iru の MDM については、[MDM の概要](/ja/endpoint/agent/iru-agent-and-mdm)を参照してください。

Iru は、多くの Auto App タイトルのヘルパーツールのプロンプトを抑制する Custom Script も提供しています。

<Warning>
  自動アップデートを無効にする方法はアプリケーションによって異なります。すべてのタイトルがこれをサポートしているわけではありません。
</Warning>

### アプリのアップデートのヘルパーツールのプロンプトを抑制する

<Warning>
  この解決策は、保留中のアップデートのためにヘルパーツールを追加する際に管理者の資格情報を求める macOS アプリに適用されます。すべてのシナリオに対応するわけではありませんが、ほとんどのアップデートのヘルパーツールのプロンプトを防ぎます。

  エンドユーザーが Auto Apps カタログ以外のアプリを更新するために管理者の資格情報を入力する必要がある場合は、組織のポリシーに従ってアップデートを適用するために、[IOTA](https://github.com/kandji-inc/IOTA)、[irupkg](https://github.com/kandji-inc/irupkg)、[AutoPkg](https://github.com/autopkg/autopkg)、または [Installomator](https://github.com/Installomator/Installomator) の使用を検討してください。
</Warning>

多くのサードパーティアプリは、新しいバージョンが利用可能になるとヘルパーツールを追加しようとします。macOS はその際、管理者の資格情報を求める認証プロンプトを表示します。その資格情報がないと、ユーザーはアップデートを完了できない場合があります。

Iru は [Support GitHub リポジトリ](https://github.com/kandji-inc/support/tree/main/Auto%20App%20Resources/Suppress%20Update%20Helper%20Tools)で `suppress_helper_prompts.zsh` を提供しています。このスクリプトは macOS の認証データベース内の 1 つの認証権限 (`com.apple.ServiceManagement.daemons.modify`) を変更し、ヘルパーのプロンプトが表示される前に、root 以外のプロセスをサイレントで拒否します。`mdmclient` や **Iru Agent** などの root プロセスは影響を受けません。Iru は引き続き設定と Auto App のアップデートを期待どおりに配信します。

この変更は、ログイン、ログアウト、再起動、OS アップデート、メジャーアップグレードの後も保持され、元に戻すことも可能です。詳細については、プロジェクトの [README](https://github.com/kandji-inc/support/tree/main/Auto%20App%20Resources/Suppress%20Update%20Helper%20Tools) を参照してください。

#### スクリプトを展開する

この Library Item を追加するには、[Library の概要](/ja/endpoint/library/library-items-profiles/library-overview)を参照してください。実行頻度と監査スクリプトのオプションについては、[Custom Scripts の概要](/ja/endpoint/library/library-items-profiles/custom-scripts-overview)を参照してください。

<Steps>
  <Step title="スクリプトをコピーする">
    [Support GitHub リポジトリ](https://github.com/kandji-inc/support/blob/main/Auto%20App%20Resources/Suppress%20Update%20Helper%20Tools/suppress_helper_prompts.zsh)から `suppress_helper_prompts.zsh` の内容をコピーします。
  </Step>

  <Step title="Custom Script Library Item を追加する">
    **Library** で **Library Item を追加** を選択し、**Custom Script** を選択してから、**Add and configure** を選択します。
  </Step>

  <Step title="Library Item に名前を付ける">
    Custom Script Library Item に **名前** を付けます。
  </Step>

  <Step title="Blueprints に割り当てる">
    目的の [Blueprints](/ja/endpoint/getting-started/blueprints-and-library/configuring-blueprints) に Library Item を割り当てます。まずは一部のデバイスでテストしてください。
  </Step>

  <Step title="実行頻度を選択する">
    **実行頻度** として **デバイスごとに1回インストール** を選択します。

    <Note>
      この設定は最初の実行が成功した後も保持されます。スクリプトは冪等であるため、必要に応じて代わりに **Run daily** を使用することもできます。
    </Note>
  </Step>

  <Step title="監査スクリプトを追加する">
    **監査スクリプト** フィールドにスクリプトを貼り付けます。
  </Step>

  <Step title="保存する">
    **保存** を選択します。
  </Step>
</Steps>
