Köra NSTask (eller liknande) som administrator/root

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1

Hej!

Har ni någon erfarenhet rörande detta? Jag försöker köra SetFile som administrator från programmet, men får det inte att fungera. Har ni några tips ? Det behöver inte vara säkert som det är nu, men är det enkelt så är det självklart bra att tillämpa

http://developer.apple.com/documentation/Security/Reference/authorization_ref/01authref_ref/chapter_1.2_section_6.html

Bör finnas lite exempelkod nånstans på developer.apple.com också, men det hittar jag inte nu bara för det.

Vad vore det enklaste sättet att köra programmet som root ?
Försöker med sudo (sudo open .../build/program.app), men får fortfarande inte utföra nstasken (byta namn på lite prefPane-filer)

AuthorizationExecuteWithPrivileges kör inte ett NSTask, den gör en binär rakt upp och ned, som du anger i parametern pathToTool. Innan dess ber du systemet om rättigheten att göra program som root, och systemet frågar i sin tur användaren om ett adminlösenord.

Har du läst http://developer.apple.com/documentation/Security/Conceptual/authorization_concepts/index.html?

1
Bevaka tråden