MacOS Monterey 12.2.1在从XCode 13.2.1启动应用程序时,即使已经授予权限,仍会要求应用的辅助功能权限。

4

当我从Xcode启动应用程序以进行调试时,即使已授予辅助功能权限,它仍然会不断要求辅助功能权限。

如果我通过打包存档、从Finder中运行并授予辅助功能,则可以正常工作。

我还尝试了从“安全与隐私”中删除应用程序。

在MacOS 11中它工作得很好,但在MacOS 12.2.1和Xcode 13.2.1中似乎无法正常工作。

我会感激任何提示。


听起来像是需要向苹果报告的问题。不清楚这是否适合在 Stack Overflow 上提出作为编程问题。 - matt
1
我不确定这是否是一个真正的 bug。苹果经常令人讨厌地更改处理此类事情的方式,因此 Stackoverflow 上有许多与如何在 Xcode 上处理事情的问题相关,而不一定是编码。 - jl303
如何从AppDelegate中提示macOS应用程序的可访问性功能?相关吗? - RTXGamer
4
Matt,我确实遇到了这个问题。我正在开发一个屏幕截取的macOS应用程序,只要我改变一行代码,我的Monterey系统偏好设置就会提示我授予权限。一旦进入面板,应用程序已经列出并启用了上次的设置。要解决这个问题,必须删除该行并重新开始,这非常令人恼火。 - Andreas Pardeike
2
这个回答解决了您的问题吗?在Xcode 13中持久化访问权限 - soundflix
显示剩余2条评论
1个回答

1

似乎你的机器上不能存储相同应用的重复版本。一旦我删除了 /Applications 文件夹中的所有调试构建和发布的内容,它就正常工作了。

也许你只能允许有一个以相同应用名称命名的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接