2011-07-12 122 views
4

我期待着對以下主題進行更新,因爲它在使用Xcode 4.1及更高版本時不會編譯(https://developer.apple.com/library/mac/navigation/#section =主題& topic =安全性),更特別是應用程序授權(例如BetterAuthorizationSample中的hilighted)。OS X應用程序授權

我的想法是編寫一個簡單的應用程序來訪問OS X文件系統保護區中的一些plist fils(macpilot的方式)來調整Time Machine。

我寫的應用程序訪問一個文件在/系統/資源庫/ LaunchDaemons/

上面的例子介紹了一種方法,讓一個給定時間的應用程序的訪問權限。在我的情況下,我需要文件的寫入權限,操作系統會提示我輸入管理員名稱和密碼,以將更改應用到正確的文件。

+0

你能不能改一下(的一部分),你的故事這樣它成爲一個可回答的問題? – vstrien

+0

嗨,做了一些改變。希望現在更多的支持。 –

+0

仍然不清楚問題是什麼 - 我最好的猜測是你正在尋找安全框架的教程。 – Richard

回答

1

你需要一個授權的助手,它實際上做了文件修改,而你的應用程序只是一個將信息傳遞給該助手的UI。

閱讀:在Github上 http://www.bornsleepy.com/bornsleepy/os-x-helper-applications

示例代碼(具有良好的自述): https://github.com/elegantchaos/ECHelper

蘋果文檔關於這個主題: http://developer.apple.com/library/mac/#documentation/security/conceptual/authorization_concepts/01introduction/introduction.html