Estoy en 10.13.6. La herramienta de MrC, aunque genial para el llavero local, no me funcionó para los elementos de iCloud. Tampoco lo hizo el script para recuperar contraseñas de Safari. .
moxiefrog en 1Password foros publicado una solución basado en Automator que funcionó para mí. Esencialmente, este script imita a un usuario haciendo copiar-pegar desde cada elemento a un archivo de texto.
A continuación moxiefrog que he adaptado a mi versión para MacOS. Es posible que tenga que ajustar el número de pestañas (véase keystroke tab
más abajo), teniendo en cuenta también qué campos desea copiar. Tal cual, ejecutando el script se obtendrá un fichero de texto con el siguiente formato:
username,website,password
Pasos
- Abrir TextEdit y crear un nuevo documento
- Abrir Llavero
- Haga clic en el botón iCloud y ordenarlos en el orden en que se copiarán en el documento de texto
- Localizar la línea
keystroke "password"
e introduzca su contraseña (incluyendo las comillas)
- Ejecútelo una vez y compruebe si se ha copiado correctamente, de lo contrario es posible que tenga que ajustar el
delay
y/o orden y número de pestañas.
- Si todo ha ido bien, aumente el
repeat
en la primera línea. Se recomienda hacer lotes de 50.
- Guarde el archivo de texto como
.csv
.
script
repeat 1 times
delay 0.2
tell application "Keychain Access"
activate
tell application "System Events"
--- Open a keychain item
delay 0.2
keystroke return
--- Press Tab x3
delay 0.1
keystroke tab
delay 0.1
keystroke tab
delay 0.1
keystroke tab
-- Press C to copy item title
delay 0.2
keystroke "c" using command down
end tell
end tell
--Switch to TextEdit
delay 0.2
tell application "TextEdit"
activate
tell application "System Events"
-- Press V
delay 0.2
keystroke "v" using command down
-- Type a comma
delay 0.2
keystroke ","
end tell
end tell
--Switch to Keychain
tell application "Keychain Access"
activate
tell application "System Events"
-- Press Tab x2
delay 0.1
keystroke tab
-- Press C
delay 0.2
keystroke "c" using command down
end tell
end tell
--Switch to TextEdit
delay 0.2
tell application "TextEdit"
activate
tell application "System Events"
-- Press V
delay 0.2
keystroke "v" using command down
-- Type ','
delay 0.2
keystroke ","
end tell
end tell
--Switch to Keychain
tell application "Keychain Access"
activate
tell application "System Events"
-- Click the “Show password:” checkbox.
delay 0.2
keystroke "c" using {shift down, command down}
-- Type password - update to yours
delay 0.5
keystroke "password"
delay 0.2
keystroke return
-- Close keychain item window
delay 0.3
keystroke "w" using command down
-- Go to next keychain item
delay 0.2
key code 125
end tell
end tell
--Switch to TextEdit
delay 0.2
tell application "TextEdit"
activate
tell application "System Events"
-- Press V
delay 0.2
keystroke "v" using command down
-- Press Return
delay 0.2
keystroke return
end tell
end tell
end repeat
end run
Descargo de responsabilidad
Utilícelo bajo su propia responsabilidad. Si usted sabe cómo utilizar AppleScript y Automator, entonces usted podría ser lo suficientemente peligroso como para arruinar las cosas. Buena suerte.