技術ノート 説明者 一部の Mac アプリで「アクセシビリティ機能を使用してこのコンピュータを制御する」必要があるのはなぜですか?

一部の Mac アプリで「アクセシビリティ機能を使用してこのコンピュータを制御する」必要があるのはなぜですか?

一部の Mac アプリで次のことが必要な理由

Dropbox や Steam などの一部のアプリでは、「アクセシビリティ機能を使用してこのコンピュータを制御する」ように要求されます。しかし、それは一体何を意味するのでしょうか?

一部の Mac アプリで次のことが必要な理由

控えめに言っても、表現は紛らわしいです。この許可は実際に何を与えるのでしょうか?基本的に、これにより、問題のアプリに他のプログラムを制御する機能が与えられます。 Apple の アドバイスの概要は次のとおりです

一部の Mac アプリで次のことが必要な理由

アプリに精通している場合は、アラート内の [システム環境設定を開く] をクリックし、[プライバシー] ウィンドウでアプリのチェックボックスをオンにすることで、そのアプリを承認できます。アプリに慣れていない場合、またはその時点でアプリに Mac へのアクセスを許可したくない場合は、アラートで [拒否] をクリックします。

一部の Mac アプリで次のことが必要な理由

しかし、それだけではさらに疑問が残ります。そもそもなぜこの許可を与える必要があるのでしょうか?この許可を与えることは何を意味しますか?そのようなアプリケーションは本当に「このコンピュータを制御」するのでしょうか?そして、これが単にシステム アクセスではなく、なぜ「アクセシビリティ」アクセスと呼ばれるのでしょうか?これを詳しく見てみましょう。

なぜこれをしなければならないのですか?

アクセシビリティ設定を有効にするプロセスは少し複雑です。 「システム環境設定」を開き、「セキュリティとプライバシー」>「プライバシー」>「アクセシビリティ」に進む必要があります。そこから、左下隅にある鍵のアイコンをクリックし、パスワードを入力する必要があります。そうすることでのみ、アプリケーションへのアクセスを許可できます。

では、なぜこれを行う必要があるのでしょうか?答えを一言で言えば、セキュリティを守ることです。

デフォルトでは、Mac アプリは自己完結型であり、システムや他のアプリケーションとの対話方法を変更することはできません。これはとても良いことです。ダウンロードしたゲームがキーストロークを記録したり、マルウェアがブラウザのボタンをクリックしたりするなど、不自然な事態が発生するのを防ぎます。

ただし、アプリケーションによっては、特定の機能を提供するために他のアプリケーションを制御する必要があります。たとえば、Steam はゲームの上にオーバーレイを提供することを好みます。そのためにはアクセシビリティへのアクセスが必要です。 Dropbox は、Microsoft Office アプリケーションの上にバッジを重ねて表示することを好みます。そのためにはアクセシビリティへのアクセスが必要です。

他のアプリケーションは、その基本前提を満たすためにアクセシビリティ アクセスに依存します。たとえば、 バーテンダーは Mac のメニュー バー項目を再配置したり削除したり できますが、これを行うにはアクセシビリティ アクセスが必要です。 BetterTouchTool は macOS の強力なジェスチャ コントロールのロックを解除 できますが、アクセシビリティへのアクセスも必要です。

許可を求めることなく、あらゆるアプリケーションがこれらのことを実行できる世界には住みたくないでしょう。ただし、ユーザー補助アクセスを許可すると、信頼できるプログラムが他のアプリケーションやシステムを制御できるようになります。

一部の Mac アプリで次のことが必要な理由

これが「アクセシビリティ」アクセスと呼ばれるのはなぜですか?

お気づきかもしれませんが、これまでの例はどれも、よく使われる「アクセシビリティ」という用語とはまったく関係がありません。では、なぜこの機能にこの名前が付いているのでしょうか?

この名前が使用されている理由の 1 つは、複数のアクセシビリティ アプリケーションが機能するためにこれらの機能にアクセスする必要があるためです。たとえば、音声コマンドのみを使用して Mac を制御できるアプリケーションでは、他のアプリケーションを制御するためにアクセシビリティ アクセスが必要です。テキスト読み上げアプリケーションでは、他のアプリケーションでテキストを読み取るためにこの権限が必要です。点字リーダーにテキストを送信するアプリケーションが機能するには、この権限が必要です。

障害のある人にとって、これらのアプリケーションはすべて Mac を使用するために不可欠です。たまたま、そのようなプログラムに必要な権限が、Steam や Dropbox などの非アクセシビリティ アプリケーションでも必要になることがあります。

一部の Mac アプリで次のことが必要な理由

アプリケーションはこれらのステップをスキップできないのでしょうか?

「なぜアプリケーションはシステム環境設定にユーザーを送信するという不必要な手順を省略して、インストール中に自分自身をリストに追加すればよいのではないか」と疑問に思われるかもしれません。

まあ、それはセキュリティ上の大きなリスクになります。 Dropbox がユーザーに尋ねることなく自身をアクセシビリティ アクセス リストに追加できるのであれば、システムを制御しようとするあらゆる Mac マルウェア も同様に追加できます。システム環境設定を開いてパスワードを入力し、アプリを確認するよう要求することで、実際に必要な場合にのみアクセスが許可されるようになります。

Dropbox について言えば、彼らは文書化されていない脆弱性を悪用してリストに自身を追加することで、この要件をしばらく回避していました。いや、真面目な話、Dropbox は一時的にマルウェアのように動作しました。

Dropbox は、これらすべてに何も問題はないと主張しました。セキュリティ専門家らはこれに反対した。 Apple も同様で、最終的に Dropbox がこのリストに追加するために使用していた抜け穴を修正しました。

最近、Dropbox は勝手に動作して許可を求めます。ほとんどのアプリも同様です。ただし、何らかのプログラム、さらにはマルウェアが侵入している可能性は常にあるため、アクセシビリティ アクセス リストを時々確認して、認識できないものを削除するようにしてください。

「一部の Mac アプリで「アクセシビリティ機能を使用してこのコンピュータを制御する」必要があるのはなぜですか?」に関するベスト動画選定!

最新OS対応!Macのおすすめ初期設定を超わかりやすく【macOS Sonoma、M3対応】
Macを持っている方は見てください。ぜっっったいに導入すべき有料アプリ3選【作業効率が激変します】