gpt4 book ai didi

objective-c - 以用户身份运行的守护进程无人需要从桌面复制文件

转载 作者:行者123 更新时间:2023-12-03 17:36:51 24 4
gpt4 key购买 nike

我有一个守护进程以无人身份运行。
它需要将我指定的文件复制到/Users/Shared/MyFolder
如果我告诉它复制/Users/Shared/中已有的文件,它就可以正常工作。
如果我告诉它从我的主目录中的某个位置(例如桌面)复制它,复制就会失败。
我正在使用 NSFileManager copyPath:toPath:

有什么想法吗?

最佳答案

未经特殊授权,以“无人”身份运行的进程不会发生这种情况。我假设您有某种提示输入文件的用户界面,对吗?如果是这样,请考虑使用 Authorization Services在需要时授权复制。

此外,如果您希望守护程序在用户未登录的情况下处理主文件夹中的文件,请考虑受 FileVault 保护的主文件夹的存在...您将无法触摸如果用户未登录(并且 FileVault 卷未安装到/Users/username),则用户的主文件夹内容。

关于objective-c - 以用户身份运行的守护进程无人需要从桌面复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com