コマンド ラインから Mac OS X プライバシー データへのアプリ アクセスをリセットする
目次:
誤って Mac アプリに個人の連絡先リストや場所などへのアクセスを許可してしまった場合、または最初からやり直して特定のデータにアクセスできるアプリケーションをきめ細かく制御したい場合は、コマンド ライン ツール tccutil を使用してこれを変更し、Mac アプリの個人データへのアクセスをリセットできます。
tccutil コマンドは、セキュリティとプライバシーのコントロール パネルへの一種のコマンド ライン インターフェースと考えてください。連絡先、位置情報サービス、使用統計などへのアプリ アクセスを制御できます。これは、特定のアプリケーションの起動を制御する GateKeeper とは別のものです。
ほとんどのユーザーはより使いやすい設定パネルを使用した方がよいでしょうが、ターミナルから微調整したい人のために、tccutil コマンドの基本を以下に示します:
Mac アプリのプライバシー データベースをリセットする方法
この機能を使用するには、/Applications/Utilities/ にあるターミナルを起動する必要があります。
基本的に、tccutil を使用してプライバシー データベースを次のように管理します:
tccutilリセット
tccutil のマニュアル ページに示されている例では、アプリがアドレス帳 (連絡先) にアクセスできるプライバシー データベースを次のようにリセットします:
tccutil reset AddressBook
これにより、AddressBook へのすべてのアプリケーション アクセスが取り消されます。つまり、次に連絡先情報にアクセスしようとするアプリケーションを開こうとすると、その特定のアプリケーションへのアクセスを許可するか拒否するかを尋ねられます。このプロセスは、そのようなデータにアクセスしようとする追加のアプリごとに繰り返されます。
Mac で位置情報サービス データベース アプリへのアクセスをリセットする方法
同様に、次のコマンドを使用して位置情報サービスに同じリセットを適用できます:
tccutil reset CoreLocationAgent
同じことがここにも当てはまります。位置情報サービスにアクセスできるすべてのアプリが削除され、今後も確認が必要になります。
サービス一覧の表示
ターミナルに「launchctl list」と入力することで、サービスの詳細なリストを見つけることができます。
launchctlリスト
繰り返しになりますが、これらのすべてが tccutil およびアプリ アクセスに関連するわけではありませんが、場所、アドレス帳、カメラ、マイクなどはここで見つける必要があります。
ただし、記事の冒頭で述べたように、ここで何をしているのか、またその理由がわからない場合は、プライバシー設定パネルに固執して、この種の個人データ アクセスを制御することをお勧めします。 .
この機能は、Catalina 10.15、Mojave 10.14、およびそれ以前を含むすべての最新の macOS バージョンに存在します。基本的に Mac OS X 10.8 以降のものには tccutil 関数があり、この方法でアプリ アクセスをリセットできます。