我正在使用XCode中的C ++开发一个屏幕录制应用程序。问题是,当我编译并启动应用程序时,我总是必须在“设置>隐私”中授予屏幕录制权限。
是否有一种方法可以始终授予XCode或类似的权限?开发/测试应用程序时总是在重新编译时始终手动授予权限真是令人讨厌。
答案 0 :(得分:6)
要授予macOS“屏幕录制”开发权限(或其他任何权限,如麦克风或摄像头访问权限),您必须使用AppleID证书签署调试版本。这适用于Swift / C ++ / Objective-C或任何其他语言。
这很容易且免费:
之后,您的构建设置应如下所示: (您可能需要使用Product-> Clean Build Folder并重建)
如果系统仍然没有授予您权限,则需要进入系统设置->安全和隐私->隐私,并且在适当的类别下,您需要撤消并授予该权限重建后再次。这将提示您退出应用程序-执行此操作,然后再次运行该应用程序。从现在开始,它将始终具有权限。