代码之家  ›  专栏  ›  技术社区  ›  Redwood

launchd守护进程是读取/写入Cocoa中特权文件的最佳途径吗?

  •  1
  • Redwood  · 技术社区  · 16 年前

    我在用 SFAuthorizationView

    廉价的黑客选择似乎是使用 AuthorizationExecuteWithPrivileges() mv defaults ,要么通过BLAuthentication,要么自己创建类似的东西。这样做的缺点是无法获得我正在执行的任何命令行应用程序的返回值,加上我遇到的一些奇怪的深奥错误(例如在某些情况下出现-60008错误)。显然,苹果强烈建议不要这样做,但人们似乎确实这样做了,并取得了一些成功。

    --self-repair

    launchd

    sample code

    我的两个问题是:

    1. launchd守护进程选项似乎是实现这一点的最佳途径,还是我缺少一条更容易的途径?

    2. 是否有其他人成功地将该代码用作类似代码的基础,是否有人看到我遗漏的任何明显问题?我在一个测试应用程序中成功地使用了它,但我很想听听你们对它的看法。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Ben Stiglitz    16 年前
    1. launchd

    2. 没有代码经验,但它基于BetterAuthorizationSample,所以这是一个很好的开始。

        2
  •  0
  •   Georg Schölly Crazy Developer    16 年前
    推荐文章