bonjour,
je suis nouveau sous mac (7 mois seulement)
j'ai un script (applescript) qui me permet de monter mes lecteurs réseaux.
ce script interroge une clef du Trousseau d'accès et j'ai deux comportement diffèrent sur 2 machine différente.
c'est 2 machines sont sous mountain lion
machine 1 : Machine virtualisé / Machine 2 : MacBook Pro.
lorsque je lance mon applescript sur ma Machine 1, j'ai une boite de dialogue qui me demande si je veux autoriser l'acces "permanent, cette fois ou pas du tous", je repond permanent et après c'est bon.
- quand je vais dans les autorisations de la clef, j'ai autorisé pour "security" et c'est tous.
lors que je lance mon applescript sur ma Machine 2, j'ai pas de boite de dialogue.
je ne peux pas lire le compte et le mot de passe de la clef.
ca me renvoi des informations crypté.
si j'autorise tous les programmes a lire la clef, mon script me sort les bonnes infos.
Comment puis je résoudre ca sur ma Machine 2 ?
merci d'avance
Via
PS voici la commande qui es passé dans mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 on get_user_password_from_keychain_fct(script_name, script_version, user, keychain_key_root, root_directory) try set user_password to do shell script "security find-generic-password -g -s " & keychain_key_root & "." & user & " 2>&1 | sed -n '1p' | sed 's/password: \"//g' | sed 's/\"//g'" return user_password on error notifier_fct(notifier_directory, script_name & " " & script_version, "Impossible de récupérer le mot de passe de " & user, script_name) end try return "-1" end get_user_password_from_keychain_fct
Partager