MacOS无法给软件app麦克风权限解决办法-Mac综合交流论坛-综合交流-Mac软件免费下载-Mac良选

MacOS无法给软件app麦克风权限解决办法

ishot pro录屏无法或得麦克风授权解决办法

由于本人用的是macmini m2,此电脑并无自带麦克风,最近需要用到ishot pro录屏的时候,总是提示需要麦克风给软件授权才能使用,然而麦克风哪里并未显示任何软件需要授权。一开始以为是没有麦克风的原因,后面去搞了个麦克风插上去仍然不能显示授权软件。

e2653b633c41eb058bc389d7ac555e88

后来没办法,我就思考是否直接用终端命令开启授权方式,果然问题得到完美解决,下面把获取系统权限的方法分享给大家:

第一步:

关闭系统完整性保护(SIP):重启电脑,同时按住command+R 两个键,进入到mac电脑的恢复模式 。在菜单栏依次找到 [实用工具]-[终端]打开,在终端里执行一行命令(禁用 SIP 保护机制)csrutil disable,执行后重启电脑。

第二步:

登录进入MacOS桌面,后点击访达->应用(以FinalCutPro为例)->显示包内容-> 找到目录下的一个Info.plist 文件,用编辑器打开文件,并搜索关键字CFBundleIdentifier ,对应下面的值就是程序的包名,以FinalCutPro为例,即:com.apple.FinalCut

第三步:

执行权限赋予指令,打开终端,执行如下指令给程序赋予权限

(将指令中的com.apple.FinalCut替换为对应需要授予摄像头等使用权限的程序的包名即可)

|获取全部权限

sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceAll’,’com.apple.FinalCut’,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”

|获取通讯录权限

sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceContactsFull’,’com.apple.FinalCut’,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”

|获取摄像头权限

sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceCamera’,’com.apple.FinalCut’,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”

|获取麦克风权限

sqlite3 ~/Library/application\ Support/com.apple.TCC/TCC.db “REPLACE INTO access VALUES(‘kTCCServiceMicrophone’,’com.apple.FinalCut’,0,2,0,1,NULL,NULL,NULL,’UNUSED’,NULL,0,1608354323);”

第四步:

打开系统完整性保护(SIP):应用授权成功后,将Mac进入恢复模式后,在终端输入 csrutil enable,重启。

请登录后发表评论

    没有回复内容