Mac Final Cut Pro 无法录音 iMovie 无法录音 Steam 无法语音 麦克风没有权限
前几天第一次用Final Cut做视频,想用“录制画外音”的那个功能,但是怎么也录不进去。用系统自带的语音备忘录App和Quick Time录音都没有问题,用这两个App录音的时候都有弹出“申请麦克风访问”的窗口,但是iMovie和Final Cut都没有弹出来,无论怎么重启都没用办法
[经过版主编辑]
去系统偏好设置的隐私那里看了,也没有手动为App授权麦克风访问的按钮。
找了一圈终于找到解决方案,看到一个帖子问Mac上的Steam语音不正常。
解决方案其实就是执行一个sql语句。
我看到帖子里sql语句里面有Steam的Bundle Identifier,所以抱着试试的心态把Final Cut Pro和iMovie的Bundle Identifier替换上去试试,居然可以了。
刚好我会一点macOS的开发,就用swift写了个简单的App,手动添加Mac App的麦克风访问权限。
我看到帖子里的教程要求关闭SIP,然而我发现在我的电脑不需要关闭SIP也可以通过执行那个sql语句来添加权限。以防个例,我还是做了个提示检测SIP的状态。
这个小工具很简单,没有多少代码,开源了:https://github.com/js-john/AccessToMicrophone
下载地址: https://github.com/js-john/AccessToMicrophone/releases/download/1.0/Access.dmg
度盘链接: https://pan.baidu.com/s/1sBIQdtcRn2AZUBieh4mqKg 提取码: b1fm