【问题标题】:How to get root permissions for FSCopyObjectAsync like Finder如何像 Finder 一样获得 FSCopyObjectAsync 的 root 权限
【发布时间】:2012-03-03 08:47:23
【问题描述】:

我正在编写文件管理器,使用FSCopyObjectAsync 进行文件复制。

我如何获得权限并使用objective-c中的Finder等权限调用它?

我不想使用 Helper Tool,因为我需要一个回调函数来显示我的应用程序的进度。

【问题讨论】:

    标签: objective-c file-io file-permissions


    【解决方案1】:

    首先查看Authentication, Authorization, and Permissions Guide。然后查看Authorization Services Programming Guide

    这与您是否使用辅助应用无关。辅助进程可以通过多种 IPC 方式与 UI 进程进行通信。这是一个架构上的决定,但无论你怎么做,你都应该尽量减少以 root 身份运行的程序的大小和复杂性,以及它拥有 root 权限的时间长度。

    【讨论】:

    • 如何制作辅助流程?请简单的示例(主应用程序运行帮助程序,授权用户喜欢 Finder 并在“/”处创建文件夹
    • 这个问题对 StackOverflow 来说太大了。对于“我如何在特权进程和非特权进程之间正确、安全地通信”没有简短的答案。您需要先阅读上述链接文档。涵盖帮助进程的部分称为“在已分解的应用程序中授权”。阅读完上述文档后,您可以提出与它们相关的问题,但它们是找到示例的正确位置。
    猜你喜欢
    • 2013-05-29
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 2011-07-08
    • 1970-01-01
    相关资源
    最近更新 更多