【发布时间】:2018-04-29 22:25:31
【问题描述】:
我正在制作一个小型 mac 菜单应用程序,用于在我拥有的主机文件之间快速切换,以便在我的网络环境之间切换。
try? FileManager.default.copyItem(at: URL(fileURLWithPath: "/etc/hosts__ENV_1"),
to: URL(fileURLWithPath: "/etc/hosts"))
以上返回nil,我假设是由于缺乏权限。
如何提供替换/etc/hosts文件的权限?
【问题讨论】:
-
查看错误而不是使用
try?将有用的错误消息转换为nil,您将确定错误是由于缺乏权限还是其他原因造成的。跨度> -
"NSCocoaErrorDomain" - code: 257所以这肯定是由于缺乏特权。有没有办法解决这个问题? -
你的应用是否被沙盒化了?
-
@DávidPásztor 我是新的 Mac 开发人员。我已导出
.app文件并将其放在Applications