我正在构建一个窗口管理器,它需要使用macOS的可访问性API.如果我构建应用程序,在安全和隐私面板中授予调试构建可访问性权限,然后运行我的代码,那么我的代码工作正常.但是,如果我更改任何代码,我必须手动重新分配权限,并且在每个构建之间执行这些操作非常困难.

如何在生成之间保持权限?我发现这在其他地方是个问题,到目前为止,我已经try 了在堆栈溢出上找到的所有策略.

推荐答案

我想我会在发布后马上解决这个问题.

该应用程序需要使用certificate following this process to签名,以保持构建之间的连续性.

如果您的Apple ID已经连接到XCode,并且您有一个开发人员帐户,我会转到应用程序目标部分的"签名和功能"部分,并将"签名证书"更新为"开发".

Swift相关问答推荐

纹理资源加载问题(图像解码失败)

如何在init()中使用setter/getters?

有没有一种方法可以迭代可编码的代码(例如,JSON解析中的每一项)?

从Firebase播放音频文件不起作用

如何获取嵌套数组中项的路径以修改数组?

字符串和整数格式的for循环,帮忙!

SwiftUI 交易:根据外部状态制作一个动画或静止的按钮

类型擦除`AsyncMapSequence, Element>`

使第二个视图变灰 SwiftUI

从 actor 的 init 方法调用方法

为什么 NumberFormatter 在 Swift 中将 19,999,999,999,999,999 格式化为 20,000,000,000,000,000?

Swift 根据总值将数组拆分为块

为什么 performSegue() 不调用 shouldPerformSegue()

无法增加系统镜像的大小

swift:修改字典中的数组

在 ViewController 的 UICollectionView 中拉取刷新

'NSLog' 不可用:可变参数函数在 swift 中不可用

无法停止 AVPlayer

如何使用 Swift 枚举作为字典键? (符合 Equatable)

转换为 swift 3 后,视图控制器中出现奇怪的通用函数