绕过/禁用macOS安全措施以实现SFSpeechRecognizer项目的有效开发周期

我正在构建一个使用SFSpeechRecognizer的macOS项目,而该项目又使用了麦克风。

每次我修改代码并重建时,我都必须:

Preferences -> Security & Privacy -> accessibility

然后我必须:
    -点击挂锁
    -使用我的指纹进行授权
    -取消选中并重新选中我的应用程序

现在我可以跑步。

这是因为我正在点击键盘事件。

但是在第一次运行时,由于我正在使用语音识别,因此我还带有两个对话框:
    -授权此应用使用麦克风
    -授权该应用程序向Apple发送语音数据

这些检查是卡塔琳娜(Catarina)进来的。

每次我需要测试某些东西时,每次都要执行此操作很快变得非常沮丧。每天轻松达到100次。

在开发过程中是否有任何方法可以绕过这些安全措施?

更新
我尝试使用Build settings -> Signing -> Codesign Identity -> Apple Development: mySigningId...设置代码签名身份,如下所示:

绕过/禁用macOS安全措施以实现SFSpeechRecognizer项目的有效开发周期

然后我Product -> Clean Build Folder,以防万一。

然后我运行项目,体验对话框,第二次运行,这次没有对话框,编写较小的代码来更改强制重建(例如在某处添加空间),然后再次运行。对话框又回来了。

就像进行健全性检查一样,我检查了Info.plist,并观察到:

绕过/禁用macOS安全措施以实现SFSpeechRecognizer项目的有效开发周期

有什么我想念的吗?

PS如果有人可以提出更合适的标签,我非常感谢

cc0734 回答:绕过/禁用macOS安全措施以实现SFSpeechRecognizer项目的有效开发周期

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3131414.html

大家都在问