OS X应用程序授权

时间:2011-07-12 18:07:53

标签: xcode cocoa file-io authorization

我期待对以下主题进行更新,因为在使用Xcode 4.1及更高版本时它无法编译(https://developer.apple.com/library/mac/navigation/#section=Topics&topic =安全性),尤其是应用程序授权(例如在BetterAuthorizationSample中加入)。

我的想法是编写一个简单的应用程序来访问OS X文件系统保护区中的某些plist文件(macpilot的方式)来调整Time Machine。

我编写的应用程序必须访问/ System / Library / LaunchDaemons /

中的一个文件

上面的示例介绍了一种在给定时间内授予应用程序访问权限的方法。在我的情况下,我需要一个文件的写权限,操作系统会提示我输入我的管理员名称和密码,以便将更改应用到正确的文件。

1 个答案:

答案 0 :(得分:1)

您需要一个实际进行文件修改的授权助手,而您的应用程序只是一个将信息传递给该助手的UI。

阅读本文: http://www.bornsleepy.com/bornsleepy/os-x-helper-applications

Github上的示例代码(有一个很好的自述文件): https://github.com/elegantchaos/ECHelper

关于此主题的苹果文档: http://developer.apple.com/library/mac/#documentation/security/conceptual/authorization_concepts/01introduction/introduction.html