【发布时间】:2012-03-03 08:47:23
【问题描述】:
我正在编写文件管理器,使用FSCopyObjectAsync 进行文件复制。
我如何获得权限并使用objective-c中的Finder等权限调用它?
我不想使用 Helper Tool,因为我需要一个回调函数来显示我的应用程序的进度。
【问题讨论】:
标签: objective-c file-io file-permissions
我正在编写文件管理器,使用FSCopyObjectAsync 进行文件复制。
我如何获得权限并使用objective-c中的Finder等权限调用它?
我不想使用 Helper Tool,因为我需要一个回调函数来显示我的应用程序的进度。
【问题讨论】:
标签: objective-c file-io file-permissions
首先查看Authentication, Authorization, and Permissions Guide。然后查看Authorization Services Programming Guide。
这与您是否使用辅助应用无关。辅助进程可以通过多种 IPC 方式与 UI 进程进行通信。这是一个架构上的决定,但无论你怎么做,你都应该尽量减少以 root 身份运行的程序的大小和复杂性,以及它拥有 root 权限的时间长度。
【讨论】: