我们在日常使用mac种总会遇到一个app需要访问日历、提醒事项、麦克风、通讯录权限的需求。最近我发现mac mini在这几个需要访问权限的页面并没有增加或者减少app的按钮。点击进去只有就是一个空白页面,让我们优点不知所措。今天就把解决方案给到大家,下面我们以一款通讯录Cardhop 软件为例
安装完成后需要提示我们进入系统设置打开通讯录访问权限:
左下角并未添加+和减少—的按钮。导致我们不能直接再次开启访问权限。
依次打开-访达-应用程序-找到需要开启权限的软件Cardhop,鼠标右键:显示包内容
Contents-找到Info.plist文件,右键用文本编辑器打开。
找到com.flexibits.cardhop.mac并复制记录下来
|获取全部权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceAll‘,’com.obsproject.obs-studio‘,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”
|获取通讯录权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceContactsFull‘,’com.obsproject.obs-studio‘,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”
|获取摄像头权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceCamera‘,’com.obsproject.obs-studio‘,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”
|获取麦克风权限
/usr/bin/sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceMicrophone‘,’com.obsproject.obs-studio‘,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”
绿色部分可以根据需求替换为下面
辅助功能kTCCServiceAccessibility、摄像头kTCCServiceCamera、输入监听kTCCServiceListenEvent、麦克风kTCCServiceMicrophone、录制屏幕kTCCServiceScreenCapture、完全磁盘访问权限kTCCServiceSystemPolicyAllFiles
红色部分则为应用包名,请根据自己的需求更改!!
没有回复内容