0

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

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

Preferences -> Security & Privacy -> Accessibility

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

现在我可以跑了。

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

但是在第一次运行时,由于我正在使用语音识别,所以我另外显示了两个对话框:
-授权此应用程序使用麦克风
-授权此应用程序将语音数据发送到 Apple

这些支票是由 Catalina 提供的。

每次我需要测试某些东西时,不得不这样做很快就会变得非常令人沮丧。这很容易每天 100 次。

在开发过程中有没有办法绕过这些安全措施?

更新
我尝试设置一个代码签名标识,Build settings -> Signing -> Codesign Identity -> Apple Development: mySigningId...如下所示:

在此处输入图像描述

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

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

就像一个健全的检查,我检查我的Info.plist,并观察:

在此处输入图像描述

有什么我想念的吗?

PS如果有人能推荐更合适的标签,我不胜感激

4

0 回答 0