要從特定的“隱私”類別中刪除所有所有應用,請打開Terminal.app並鍵入以下命令,然後鍵入Return鍵:
tccutil重置類別
其中CATEGORY是以下類型之一:
- 可訪問性
- 地址簿
- AppleEvents
- 日曆
- 相機
- 麥克風
- 照片
- 提醒
- ScreenCapture(用於“屏幕錄像”列表)
- SystemPolicyAllFiles(用於“完整磁盤訪問”列表)
- SystemPolicyDesktopFolder
- SystemPolicyDeveloperFiles
- SystemPolicyDocumentsFolder
- SystemPolicyDownloadsFolder
- SystemPolicyNetworkVolumes
- SystemPolicyRemovableVolumes
- SystemPolicySysAdminFiles
如果您只想刪除特定的應用程序,則需要先確定其Bundle ID。知道之後,發出命令:
tccutil重置CATEGORY BUNDLEID
注意:指定應用程序的Bundle ID似乎需要macOS Mojave(10.14)或更高版本。
您還可以從 all 類別中刪除所有應用:
tccutil reset全部
儘管這可能會使Mac OS 10.15及更高版本上的Mac凍結,請參閱下面的評論。
在問題給出的示例中,以下命令將從“日曆”中刪除“終端”和Chrome。
首先,確定其捆綁包ID:
osascript -e'應用程序“終端”的ID”
顯示 com.apple.Terminal
。與“ Chrome”相同的是: com.google.Chrome
。現在我們可以重置它們:
tccutil重置日曆com.apple.Terminal
tccutil重置日曆com.google.Chrome
專業提示:
這是一線做的事情:
tccutil reset日曆`osascript -e'應用程序“ Chrome”的ID”
此博客文章中的更多信息:管理Mojave的隱私保護:隱私控制。