Security Framework ed Applescript [Risolto]

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

dezzeus
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: lun, 18 feb 2013 18:54
Messaggi: 35

Top

Stavo cercando di automatizzare un paio di cose per il quale mi serve una password dall'utente…
In linea di massima ho provveduto nel seguente modo:
- se non esiste il keychain, crealo chiedendo all'utente la password (e fin qui tutto bene)
- una volta creato, recupera la password per le operazioni successive (e qui la cosa strana)
Il codice incriminato è:

Codice: Seleziona tutto

set rootPassword to word 2 of (do shell script "security find-generic-password -gs \"mio_servizio\" | tail -n 0")
che, fatto su terminale, mi restituisce

Codice: Seleziona tutto

password: "la_password"
mentre fatto tramite applescript mi restituisce una stringa vuota (anche rimuovendo il "tail" o invertendone l'ordine, di tutto l'output, tramite applescript mi restituisce tutto tranne quella riga) e durante l'esecuzione mi visualizza un dialog di errore.
Chi mi aiuta ? :cry:

dezzeus
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: lun, 18 feb 2013 18:54
Messaggi: 35

Top

Son riuscito a risolvere in questo modo

Codice: Seleziona tutto

set rootPassword to word 2 of (do shell script "security 2>&1 >/dev/null find-generic-password -gs \"mio_servizio\"")

Rispondi

Torna a “Software”

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti