"login" et cocoa

chromodoris

Membre confirmé
20 Novembre 2003
11
0
Bonsoir,

j'ai 2 questions :

1-
je cherche à faire une application graphique en cocoa pour la fct UNIX login...

avec NSTAsk, j'arrive à envoyer la commande "login monidentifiant", mais je n'arrive pas à envoyer le mot de passe.
mad.gif
et l'application reste bloquée (car UNIX attend que je saisisse le Password)

comment envoyer le password ?

existe-t-il une instruction UNIX qui permette en une ligne d'envoyer le login et le mot de passe ?

2-
je n'arrive pas à localiser l'executable de la commande nidump ?
ni celui de la commande cd
(exemples : pwd se trouve à /bin/pwd
login se trouve à /usr/bin/login)

merci pour vos réponses

zen.gif
 
un script dans ce genre doit faire l'affaire.

login -h nom_de_machine <<EOF >/dev/null
nom_login
password

EOF

En outre nidump n'est pas une commande unix mais une commande de l'utilitaire NetInfo.

pour connaitre où trouver une commande, faire which nom_commande ou whereis nom_commande.
 
pour avoir les droit uid 0 sur une task, l atechnqiue du pipe pour envoyer le pass ne MARCHE PAS, il faut utiliser l'autorisation framework d'apple, je l'ai utilisé un efois, si je retrouve la sourec je te refile le code car je me souvien que c'etait un peu la merde