ishot pro录屏无法或得麦克风授权解决办法
由于本人用的是macmini m2,此电脑并无自带麦克风,最近需要用到ishot pro录屏的时候,总是提示需要麦克风给软件授权才能使用,然而麦克风哪里并未显示任何软件需要授权。一开始以为是没有麦克风的原因,后面去搞了个麦克风插上去仍然不能显示授权软件。
后来没办法,我就思考是否直接用终端命令开启授权方式,果然问题得到完美解决,下面把获取系统权限的方法分享给大家:
第一步:
关闭系统完整性保护(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,重启。
没有回复内容