Comment utiliser NSTask en tant que root?

Dans une application que je suis en train de faire j'ai besoin d'exécuter la commande suivante en tant que root (utilisateur sera invité trice si ils veulent vraiment, et il leur sera demandé de démonter leurs lecteurs) à l'aide de NSTask:

/bin/rm -rf /
#Yes, really

Le problème est que, tout simplement, à l'aide de Substituer l'Utilisateur N' (sudo) ne fonctionne pas tant que l'utilisateur doit entrer le mot de passe pour le non-disponible stdin. Je serais plutôt du genre à montrer à l'utilisateur la même fenêtre que vous voyez lorsque vous cliquez sur le cadenas dans les Préférences.app, comme ceci (je l'espère avec un court mot de passe):

capture d'écran http://www.quickpwn.com/wp-content/uploads/2009/08/snow-leopard-enter-password.png


Quelqu'un peut-il m'aider? Merci.

OriginalL'auteur | 2010-10-29