Su OS X 10.8.x avevo un servizio di Automator configurato per incollare una password dagli appunti nella finestra della password che si apre per montare un disco crittografato.
Non desidero memorizzare la password nel mio portachiavi, ed è lungo e noioso da digitare.
Non ho mai ottenuto il applescript all'interno del servizio Automator abbastanza bene. Avrebbe generato un errore, ma ha comunque completato il lavoro (cioè la password è stata incollata). Dall'aggiornamento a Yosemite sembra che lo script nel servizio Automator non funzioni affatto. L'errore generato indica che la "finestra 1" non esiste.
Ecco cosa ho avuto:
tell application "System Events" to tell process "SecurityAgent"
set value of text field 1 of window 1 to (the clipboard)
if exists (text field 2 of window 1) then
set value of text field 2 of window 1 to (the clipboard)
end if
click button 1 of group 1 of window 1
end tell
Non ricordo da dove ho preso questo, ma alcuni potrebbero provenire da qui
Conosco pochissimo su AppleScript, e apprezzerei un po 'di aiuto nel mettere a punto (o riscrivere completamente) questo script in modo che faccia quanto segue:
- Controlla che ci siano dati negli appunti
- Verifica che la finestra di SecurityAgent sia attiva (o in qualche modo assicuri che possa essere interagita con essa, per evitare di generare un errore)
- Incolla il contenuto degli appunti
- Fa clic sul pulsante "Unlock"
Non so se sia possibile, ma sarebbe utile se portasse anche 1Password in primo piano e attivasse "Copia password" (che è un'opzione di menu nel menu "Elementi"). Tuttavia, posso fare in modo che le azioni di Automator eseguano questo compito. Ma sarebbe bello vedere (per imparare) come ottenerlo con AppleScript.