Maccyの権限の解説(アクセシビリティとフルディスクアクセス)
初めてMaccyを起動すると権限を求められ、その理由や、さらに必要なのかどうかを気にするのはもっともです。Maccyが何を使い、何を使わないか、どう管理するかを正確にご説明します。
アクセシビリティ — Maccyが使う唯一の権限
macOSは、キー入力のシミュレーションをアクセシビリティの裏に置いています。Maccyはそれを一つの目的にだけ使います。履歴から項目を選んだとき、使用中のアプリで「ペースト」を押すためです。許可する場所:システム設定 → プライバシーとセキュリティ → アクセシビリティ。
画面の監視、他のアプリの読み取り、活動の記録には使われません。Maccyはオープンソースなので、コードで確認できます。許可しなくてもMaccyは動作します。項目はクリップボードにコピーされるので、あなたが⌘ Vを自分で押します。
Maccyにフルディスクアクセスは必要ですか?
いいえ。Maccyは、履歴を自身のアプリケーションサポートフォルダに保存し、動作にフルディスクアクセスを必要としません。何かが求めてきても、拒否できます。通常のクリップボード操作はそれに依存しません。(アプリを除外リストに追加する場合やサンドボックス化されたアプリを扱う場合でも、標準のアクセシビリティの許可でMaccyのニーズはまかなえます。)
権限がリセットされる理由
macOSの大型アップデートで、以前に許可した権限が無効になることがあります。アップデート後にMaccyがペーストしなくなったら、アクセシビリティを許可し直してください。これがアップデート後に最もよくある問題です。完全な対処法:macOSアップデート後にMaccyが動かない場合。
許可と取り消しの方法
- 開く:システム設定 → プライバシーとセキュリティ → アクセシビリティ。
- Maccyをオンにすると許可、オフにすると取り消しになります。
- 動作がおかしい場合は、マイナスボタンでMaccyを削除し、プラスボタンで再追加してから、再起動してください。
権限とプライバシー
最小限の権限は、Maccyがプライバシーで高く評価される理由の一部です。権限は一つで、用途は明白な一つの目的、コードは完全に監査可能です。詳しくはセキュリティレビューと、次に挙げられる理由もご覧ください:最も安全なクリップボードマネージャー。
Maccyが求める2つの権限リクエスト
Maccyは2種類の権限を求めることがあります。それぞれが何をするのか、なぜ必要か、断れるかどうかを正確にご説明します。
アクセシビリティの権限 — ペーストに必須
機能:アクセシビリティの権限により、Maccyは他のアプリにキーボードイベントを送れます。具体的には、履歴ウィンドウで項目を選んだとき、あなたの代わりにCmd+Vを押せます。
必要な理由:アクセシビリティの権限がないと、Maccyはクリップボード履歴を記録できますが、項目をペーストし直せません。履歴ウィンドウでReturnを押しても何も起こりません。
許可しないこと: Maccyは、他のアプリの画面の内容を読めず、入力内容を見られず、明示的にペーストしたもの以外のデータにアクセスできません。macOSのアクセシビリティの権限はスコープが限定されており、Maccyは「キー入力を送る」機能だけを使います。
許可の方法:システム設定 → プライバシーとセキュリティ → アクセシビリティ → Maccyをオンにします。
断れますか?断ることはできますが、その場合Maccyは履歴を記録するだけになり、Maccyのウィンドウからコピーしたあと、手動でCmd+Vを押す必要があります。ほとんどのユーザーは、完全なペースト体験を求めます。
フルディスクアクセス — 不要
Maccyはフルディスクアクセスを必要としません。macOSがMaccyにフルディスクアクセスを求めたら、拒否してください。Maccyはディスク上のファイルを読む必要がなく、クリップボードを監視するだけです。正規のMaccyのインストールで、この権限が必要になることはありません。
フルディスクアクセスを求められた場合は、Maccyを次からダウンロードしたか確認してください:maccymanager.com/downloadまたはgithub.com/p0deje/Maccy。過剰な権限を求める改変版は、危険信号です。
ネットワークアクセス — 要求しない
Maccyは通常の動作中にネットワーク接続を一切行わないため、ネットワーク権限を求めません。クリップボード履歴は端末内にとどまります。唯一のネットワーク通信は任意のiCloud同期で、Maccy自身のネットワークコードではなく、macOS標準のiCloud基盤を使います。
セキュリティ監査の観点
Maccyはオープンソースです。権限を扱うコードは、github.com/p0deje/Maccyで公開されており、あらゆるセキュリティ研究者や企業のITチームが、展開前に監査できます。ソフトウェアのセキュリティレビューを行う組織にとって、これはクローズドソースのクリップボードマネージャーに対するMaccyの大きな利点の一つです。