我正在构建一个使用SFSpeechRecognizer
的macOS项目,而该项目又使用了麦克风。
每次我修改代码并重建时,我都必须:
Preferences -> Security & Privacy -> accessibility
然后我必须:
-点击挂锁
-使用我的指纹进行授权
-取消选中并重新选中我的应用程序
现在我可以跑步。
这是因为我正在点击键盘事件。
但是在第一次运行时,由于我正在使用语音识别,因此我还带有两个对话框:
-授权此应用使用麦克风
-授权该应用程序向Apple发送语音数据
这些检查是卡塔琳娜(Catarina)进来的。
每次我需要测试某些东西时,每次都要执行此操作很快变得非常沮丧。每天轻松达到100次。
在开发过程中是否有任何方法可以绕过这些安全措施?
更新
我尝试使用Build settings -> Signing -> Codesign Identity -> Apple Development: mySigningId...
设置代码签名身份,如下所示:
然后我Product -> Clean Build Folder
,以防万一。
然后我运行项目,体验对话框,第二次运行,这次没有对话框,编写较小的代码来更改强制重建(例如在某处添加空间),然后再次运行。对话框又回来了。
就像进行健全性检查一样,我检查了Info.plist
,并观察到:
有什么我想念的吗?
PS如果有人可以提出更合适的标签,我非常感谢