Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

修改 macOS 应用隐私权限 #18

Open
Honye opened this issue Mar 2, 2024 · 0 comments
Open

修改 macOS 应用隐私权限 #18

Honye opened this issue Mar 2, 2024 · 0 comments
Labels

Comments

@Honye
Copy link
Owner

Honye commented Mar 2, 2024

macOS Sonoma v14.3.1

此文并非介绍通过系统设置 - 隐私与安全性去开关应用隐私权限,而是通过命令行和修改 TCC 数据库的形式。适用于应用出错不能正常唤起隐私授权确认框的场景

重置隐私权限

使用命令 tccutil

man tccutil

语法:tccutil command service [bundle_id]

command 目前只支持 reset

如:

tccutil reset AddressBook
tccutil reset All com.apple.Terminal

位置服务

tccutil reset CoreLocationAgent

通讯录服务

tccutil reset AddressBook

日历服务

tccutil reset Calendar

提醒事项服务

tccutil reset Reminders

照片服务

tccutil reset Photos

麦克风服务

tccutil reset Microphone

摄像头服务

tccutil reset Camera

文件和文件夹服务

tccutil reset SystemPolicyAllFiles

辅助功能服务

tccutil reset Accessibility

屏幕与系统音频录制

tccutil reset ScreenCapture

添加或修改应用隐私权限

通过修改 TCC 数据库修改应用隐私权限

数据库存在两处,一处是系统设置,一处是用户设置

/Library/Application Support/com.apple.TCC/TCC.db
~/Library/Application Support/com.apple.TCC/TCC.db

macOS 不允许直接操作 TCC.db,可以复制一份到其他位置,修改复制件后替换原文件

编辑数据库 TCC.db 中的表 access

如何修改可参考已有数据行

@Honye Honye added the macOS label Mar 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant