2012-04-02 11 views
0

Ich habe eine Cocoa-Anwendung, die in regelmäßigen Abständen pkg X auf dem System installieren muss. Ich weiß, dass ich mit dem Authentication Services-Framework arbeiten muss, um das zu erreichen, und ich überprüfe es gerade, da ich noch nie damit gearbeitet habe.Kakao: Auto-Install. Pkg

pkg X wird jedoch häufig aktualisiert, und ich möchte meine Benutzer nicht jedes Mal zur Eingabe eines Kennworts auffordern, wenn meine Anwendung es installieren muss. Gibt es eine Möglichkeit, dass ich meiner Anwendung ein "Zertifikat" geben kann, so dass, wenn ein Benutzer eine Checkbox aktiviert, wenn er einmal nach den Zugangsdaten gefragt wird, er sie nie wieder eingeben muss?

Antwort

1

Sie können Apples SMJobBless Beispielcode betrachten. Mit der dort dargestellten Technik können Sie ein privilegiertes Hilfswerkzeug erstellen. Sie benötigen einmal eine Authentifizierung/Autorisierung, um das Tool zu segnen, und nicht erst danach. Das Tool könnte /usr/sbin/installer verwenden, um das Paket zu installieren.