如何为正在Xcode中构建和调试的macOS应用启用全磁盘访问

hm2xizp9  于 2023-03-24  发布在  Mac
关注(0)|答案(2)|浏览(209)

我有一个可以访问系统文件的应用程序。当我构建并存档该应用程序时,我可以将该应用程序拖到“设置”〉“安全和隐私”〉“隐私”〉“全磁盘访问”并授予其全部权限
但是,当应用程序是使用Xcode构建的,我如何启用此功能?我不知道Xcode将在Xcode中运行的临时二进制文件存储在哪里。如果我没有路径,我无法授予它权限。
如何对正在Xcode中构建和归档但尚未归档的应用启用全磁盘访问

lpwwtiir

lpwwtiir1#

我不知道Xcode将运行在Xcode中的临时二进制文件存储在哪里
在项目导航器中,找到产品组,点击它的三角形,查看其中的文件。每个产品都有一个条目-编译的应用程序,库等-项目生产(如果还没有构建,这些条目是红色的)。右键点击你的应用程序,选择在Finder中显示。HTH

mwngjboj

mwngjboj2#

当你开发应用程序并从Xcode构建时,你可以将应用程序沙箱权限设置为“NO”,这样你的应用程序就可以访问捆绑包之外的文件。
请记住,如果您希望将应用发布到Mac App Store,则需要将该参数返回到“YES”,并最终要求用户授予磁盘访问权限。

参考:https://developer.apple.com/documentation/security/app_sandbox

相关问题