2012-04-02 71 views
0

我有一個Cocoa應用程序,它需要定期將pkg X安裝到系統上。我知道我需要使用身份驗證服務框架來實現這一目標,而且我現在正在審查它,因爲我之前從未使用它。可可:自動安裝.pkg

但是,pkg X經常更新,我不希望每次我的應用程序需要安裝時都提示用戶輸入密碼。有沒有辦法讓我的應用程序有一個「證書」,如果用戶在一次提示輸入證書時啓用了複選框,他們將不再需要再次輸入它們?

回答

1

你可以看看蘋果的SMJobBless示例代碼。使用在那裏說明的技術,您可以創建一個特權輔助工具。您需要一次認證/授權才能祝福該工具,而不是在此之後再次使用。該工具可以使用/usr/sbin/installer來安裝該軟件包。