Macのアクセシビリティの許可|常駐アプリが求める理由と渡す前の判断

Macのアクセシビリティの許可を求める画面は、アプリを入れた直後に唐突に出てくる。名前だけを見ると、文字を大きくする機能や読み上げの設定と関係がありそうに見えるため、押してよいのか迷う。この許可が実際に渡しているものは、画面の見やすさの設定ではなく、Macの操作そのものである。何が渡るのか、どのアプリが要求するのか、与えたあとに取り消せるのかを順に整理する。

アクセシビリティの許可は、何を渡す設定なのか

この許可の中身は、Appleのユーザガイドに一文で書かれている。プライバシーとセキュリティの設定に並ぶ項目の説明として、次のように示されている。

アクセシビリティ アプリがMacを制御するスクリプトやシステムコマンドを実行することを許可します。リストにあるアプリがアクセスを要求しています。 出典: support.apple.com

読み替えると、許可したアプリは、人が手で行う操作を代わりに実行できるようになる。ボタンを押す、メニューを開く、ウインドウを動かす、文字を入力する、別のアプリの画面に並んだ項目を読み取る。この4つか5つが、まとめて渡る。

名前が「アクセシビリティ」なのは、この仕組みがもともと支援技術のために用意されたからである。画面を読み上げるソフトや、スイッチ1つでMacを操作する機器は、他のアプリの中身を読み取って操作を送り込む必要がある。その土台を、支援技術以外のアプリも使えるようにしたものが、いまの許可の一覧である。歴史的な事情でこの名前が残っているだけで、設定の意味は「他のアプリを操作させる」に近い。

古いバージョンのmacOSでは、この項目に「コンピュータの制御を許可」という表示が添えられていた。開発者向けの記録にも、その名前で残っている。

“システム設定 > プライバシーとセキュリティ > アクセシビリティ” で「コンピュータの制御を許可」が必要なアプリケーションについて。 出典: zenn.dev

許可を与える場所と、そこで起きること

場所は1か所である。アップルメニューから「システム設定」を開き、サイドバーで「プライバシーとセキュリティ」を選ぶ。一覧を下へたどると「アクセシビリティ」がある。ここに、許可を求めたアプリが並ぶ。

アプリ側から求められたときは、その場に出るダイアログの「システム設定を開く」を押せば、この一覧まで直接たどり着く。一覧に名前が出ていない場合は、下にある追加のボタンからアプリを選んで加えられる。

与えたあとに1つ注意がある。多くのアプリは、許可の状態をアプリの起動時に読み込む。そのため、動いている最中にスイッチを入れても、すぐには効かないことがある。設定を変えたら、そのアプリをいったん終了して開き直すのが確実である。開発者向けの記録でも、動作中に許可を触ると挙動が乱れるという報告が挙げられている。

管理された環境では、そもそもこのスイッチが触れない場合がある。会社から配られたMacで、項目が灰色になって動かないときは、管理する側の設定で固定されている。その場合は情報システムの担当者に依頼する筋になる。

この許可を求めるアプリには、決まった種類がある

求めてくるアプリは、見た目がばらばらでも、やっていることは似ている。他のアプリの画面を読み取るか、他のアプリに操作を送り込むか、そのどちらかである。

  • ウインドウを整列させるアプリ。画面の半分や4分の1に寄せるために、他のアプリのウインドウの位置と大きさを書き換える
  • ランチャーやコマンド入力型の道具。前面のアプリのメニュー項目を読み取って、名前で検索できるようにする
  • クリップボードの履歴を残すアプリ。貼り付けの操作を送り込む
  • キーボードの割り当てを変える道具。押されたキーを受けて、別のキーの入力として送り直す
  • 画面の読み上げや、視線や音声でMacを操作する支援技術
  • 遠隔で画面を操作する道具。相手側のクリックとキー入力を再現する
  • メニューバーの並びを整理する常駐アプリ。帯に並んだアイコンを見つけて、押したときにそのアイコンのメニューを開く

つまり「他のアプリに手を出す道具」が、この許可を求める側に回る。逆に、自分のウインドウの中だけで完結するアプリが求めてきた場合は、何のために要るのかを説明できているかを確かめる余地がある。

隣にある似た許可と、役割の違い

一覧には似た名前が並んでいるため、どれを渡したのか分からなくなりやすい。Appleの説明に沿って役割を分けると次のようになる。

設定の項目 渡るもの
アクセシビリティ Macを制御するスクリプトやシステムコマンドの実行
入力監視 マウスやトラックパッドの入力の監視と、キーボードで入力する内容の確認
オートメーション ほかのアプリへのアクセスと制御
画面収録とシステムオーディオ録音 画面とオーディオの収録
アプリ管理 ほかのアプリの更新または削除
フルディスクアクセス ほかのアプリのデータやTime Machineのバックアップを含む、すべてのファイル

この並びで見ると、アクセシビリティは「操作を代行させる」枠であり、キー入力の内容そのものを見るのは入力監視の枠になる。名前が似ているぶん、アプリの説明が「キー操作を扱うのでアクセシビリティが要る」と書いてあっても、実際に要求されているのが入力監視のほうである場合がある。設定の一覧で、どの枠に名前が入ったかを見るのが確実である。

渡す相手を選ぶときの判断

この許可は、渡す範囲を細かく切れない。画面のこの部分だけ、この操作だけ、という指定はできず、与えるか与えないかの2択である。だからこそ、相手の性質で判断する形になる。

確かめられる材料は4つある。1つ目は署名と公証である。App Store以外から入れたアプリでも、Appleの署名と公証を受けていれば、開発元が特定できて既知のマルウェアが含まれていないことは確認済みになる。2つ目は、何のために要るのかを配布元が書いているかどうかである。3つ目は、通信の有無と送る内容の説明である。4つ目は、更新が続いているかどうかである。

危険性を扱った技術者向けの発表があることも、判断の助けになる。渡した先で何ができるのかを具体的に理解しておくと、説明のないアプリに渡さない基準が自分の中にできる。

アクセシビリティの許可をすることでどのような処理ができるのかをコードベースで理解し、そこからどのような危険性があるかを説明していきます。 出典: fortee.jp

なお、許可を出したこと自体が、そのアプリの通信を許すわけではない。操作の代行と、外部への送信は別の話である。気になる場合は、配布元が何を送っていると書いているかを読む。

許可したのに効かないときに見る順番

スイッチは入っているのに動かない、という症状は珍しくない。手数の少ない順に並べると次のようになる。

1つ目は、アプリの再起動である。前述のとおり、許可の状態は起動時に読み込まれることが多い。

2つ目は、一覧からの登録の作り直しである。アプリを選んで、下にある削除のボタンで一覧から外し、アプリを開き直して求め直させる。更新でアプリの署名が変わったときに、古い登録が残って噛み合わなくなることがある。

3つ目は、判断の記録そのものを消す方法である。macOSには、許可の判断を保存している領域を扱うコマンドが1つ用意されている。マニュアルの記述では、tccutil reset に対象の名前を渡すと、その項目についての判断がすべて消え、次にアクセスした時点でアプリが再び確認を出す。バンドルIDを添えれば、そのアプリだけを対象にできる。範囲を絞らずに実行すると、他のアプリの許可も一緒に消えるため、対象を指定して使うほうが被害が小さい。

4つ目は、Macの再起動である。ここまでで直らない場合に試す順になる。

5つ目は、そのアプリが求めている枠が本当にアクセシビリティなのかの確認である。前の節の表のとおり、入力監視や画面収録が別に要るアプリでは、片方だけ入れても目的の動作にならない。

許可を取り消す、棚卸しする

取り消しは、与えたときと同じ場所で行う。一覧でスイッチを切れば、その時点から操作の代行はできなくなる。使わなくなったアプリは、スイッチを切るだけでなく、削除のボタンで一覧から外しておくと、次に見たときに現状が分かりやすい。

棚卸しは、半年に1回ほどで足りる。見るのは3点である。心当たりのない名前が入っていないか。すでに消したアプリの名前が残っていないか。試しに入れただけのアプリに、まだ入ったままになっていないか。この一覧は、入れた覚えのあるアプリだけが並ぶべき場所である。

ログイン時に自動で立ち上がるものを合わせて見ると、全体像がつかみやすい。システム設定の「一般」にあるログイン項目を開くと、起動時に立ち上がるものとバックグラウンドで動くものが並ぶ。アクセシビリティの一覧と突き合わせると、常駐していて、かつ他のアプリを操作できるアプリが何本あるかが分かる。

前のMacから丸ごと移行した場合は、この2つの一覧に覚えのない名前が並ぶことがある。移行アシスタントは常駐アプリとその設定を一緒に運ぶため、新しいMacなのに最初から許可が入っている状態になる。買い替えの直後は、使っていないものを外す時間を取っておくと、以降の棚卸しが短くなる。アプリをアプリケーションフォルダから消しただけでは、この一覧に名前が残る場合がある点も合わせて覚えておきたい。

メニューバーを整理する常駐アプリが、この許可で何をするのか

メニューバーの右側が埋まってくると、整理を目的にした常駐アプリを検討する場面が出てくる。この種のアプリは、たいてい2つの許可を求める。求める理由は、機能の作りから決まっている。

1つは画面収録である。隠したアイコンを呼び出したときに、似せた絵ではなく本物の見た目のまま並べるには、メニューバーの帯の描画を読み取る必要がある。残量の数字や未読の件数が出るかどうかは、ここで決まる。もう1つがアクセシビリティで、帯に並んだアイコンを見つけて、押されたときにそのアイコンのメニューを開くために使われる。読み取る範囲が帯だけなのか、画面の中身を保存したり送ったりしないのかは、配布元の説明で確かめられる点であり、よくある質問には、どちらの許可が何のために要るのかと、通信するのはライセンスの登録と確認のときだけであることが書かれている。

機能の側から見ると、アクセシビリティの許可が効いているのは、隠したものを呼び出したあとの挙動である。仕切りより左へ送って時計のまわりを空ける、メニューバーの下のポップアップにまとめて出す、そして隠したアイコンを、メニューバーを畳んだまま押してその場でメニューを開けるという出しかたの違いはできることに並んでいる。アイコンにキーを割り当てて、隠したまま呼び出す使い方も同じ許可の上で動く。

入れる前に対応する環境を見ておくと、許可の画面まで進んでから引き返す手間が省ける。ダウンロードには、macOS 14以降、Apple SiliconとIntelの両方、Appleの署名と公証あり、という条件と、入れてから使えるまでの手順が3行で載っている。試用は14日間で、カードの登録は要らない。

払い方の比較はほかの道具との違いにあり、2026年9月3日に各社の販売ページで調べた金額として、無料のオープンソースのものも含めて並んでいる。買い切りの範囲と、次のメジャー版の扱いは料金で確かめられる。許可を渡す相手を選ぶ話と、払い方を選ぶ話は別の軸なので、順番としては、何のために許可が要るのかを読んでから金額を見ると判断が早い。

よくある質問

アクセシビリティの許可を与えると、何ができるようになる?

Appleの説明では、許可したアプリがMacを制御するスクリプトやシステムコマンドを実行できるようになります。具体的には、他のアプリのボタンを押す、メニューを開く、ウインドウを動かす、画面に並んだ項目を読み取るといった操作の代行です。範囲を細かく絞ることはできず、与えるか与えないかの2択になります。

許可を入れたのに動きません。どこを見ればいい?

まずアプリを終了して開き直します。許可の状態は起動時に読み込まれることが多く、動作中に切り替えても効かない場合があります。次に一覧からいったん削除して求め直させます。更新で署名が変わると古い登録が噛み合わなくなります。それでも直らないときは、入力監視や画面収録など別の枠が必要なアプリかを確かめます。

あとから取り消せますか?

取り消せます。システム設定の「プライバシーとセキュリティ」からアクセシビリティを開き、スイッチを切れば、その時点で操作の代行はできなくなります。使わなくなったアプリは、下にある削除のボタンで一覧から外しておくと、次に見たときに現状が分かりやすくなります。

メニューバーを整理するアプリが2つの許可を求めるのはなぜ?

役割が分かれているためです。画面収録は、隠したアイコンを本物の見た目のまま並べるために、メニューバーの帯の描画を読み取る用途で使われます。アクセシビリティは、帯に並んだアイコンを見つけて、押されたときにそのアイコンのメニューを開く用途です。どちらが何のために要るのかは、配布元のよくある質問で確かめられます。

記事一覧へ戻る