Desidero esportare tutti i miei account di accesso / password dal portachiavi. Ma hai molte categorie come: accesso, iCloud, Sistema … nel menu Portachiavi. In effetti voglio esportarli in 1Password, quindi seguo questa risposta di overflow .
Ma in ~/Library/Keychains/
Ho solo login.keychain
e non si spera iCloud.keychain
…
Ho 422 account nella categoria iCloud e solo 5 nella categoria di accesso …
Quindi la mia domanda è: come posso salvare / esportare questa categoria iCloud
in un portachiavi o in un file .csv?
MODIFICA:
Ho già un file login.keychain. Ma non so come posso creare un file iCloud.keychain.
Risposta
Una risposta in ritardo, poiché ho trovato questo post mentre cercavo qualcosa di correlato.
Devi creare un nuovo portachiavi e copiare il tuo iCloud portachiavi al nuovo portachiavi locale. Quindi puoi utilizzare lo strumento di sicurezza per scaricarli.
Poiché questa è una domanda relativa a 1Password, per altri in futuro, puoi utilizzare lutilità di conversione di MrC per convertire il dump del portachiavi in un file 1PIF consumabile 1Password. È molto meglio dellimportazione CSV.
https://discussions.agilebits.com/discussion/30286/mrcs-convert-to-1password-utility/p1
Commenti
- sembra essere il modo più veloce: crea un nuovo portachiavi, quindi copia le chiavi al suo interno, quindi chiudi il portachiavi. Spostalo sul nuovo Mac, quindi aprilo con Accesso Portachiavi (o fai doppio clic sul file), quindi copia le chiavi nel portachiavi principale. Funziona magnificamente.
- a partire da Catalina, sembra che non ci sia modo di copiare gli elementi del portachiavi di iCloud. Il tentativo di copiarli nellapp Portachiavi genera un messaggio di errore ambiguo. E lo strumento di sicurezza della CLI ' non mostra affatto la conoscenza del portachiavi iCloud.
- @Chris Il suddetto script di mele funziona su Safari 12. Con alcune modifiche, può funzionare anche su Safari 13 apple.stackexchange.com/questions/359377/…
Answer
Sono sulla 10.13.6. Lo strumento di MrC, sebbene ottimo per il portachiavi locale, non “t funziona per me per gli elementi di iCloud. Né lo script per recuperare le password da Safari .
moxiefrog su 1 forum di password ha pubblicato una soluzione basata su Automator che ha funzionato per me. In sostanza, questo script imita un utente che fa copia-incolla da ciascuna elemento in un file di testo.
Di seguito è riportato il codice di moxiefrog “che ho adattato per il mio macOS versione. Potrebbe essere necessario modificare il numero di tabulazioni (vedere keystroke tab
di seguito), anche tenendo in considerazione i campi che si desidera copiare. Così comè, lesecuzione dello script produrrà un file di testo con il seguente formato:
username,website,password
Passaggi
- Apri TextEdit e crea un nuovo documento
- Apri Portachiavi
- Fai clic sul portachiavi iCloud e ordinalo in lordine che verrà copiato nel documento di testo
- Individua la riga
keystroke "password"
e inserisci la tua password (comprese le virgolette) - Eseguila una volta e controlla se è stato copiato correttamente, altrimenti potresti dover modificare
delay
“e / o lordine e il numero di schede. - Se tutto è andato bene, aumenta il valore
repeat
nella prima riga. Si consiglia di eseguire batch di 50. - Salva il file di testo come
.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
Disclaimer
Usa a tuo rischio. Se sai come usare AppleScript e Automator, potresti essere solo pericoloso è abbastanza per rovinare le cose. Buona fortuna!
Risposta
1Password 4 per Mac ora supporta limportazione di File in formato CSV
Gli elementi del portachiavi iCloud (Apple) possono essere esportati in un file CSV utilizzando lo script: Converti le voci esportate del portachiavi OS X in accessi per limportazione di 1Password
Unaltra opzione è salvare i nuovi elementi in 1Password dopo che sono stati riempiti con i dettagli di accesso dal riempimento automatico di Safari (che può rimanere abilitato finché “lo desideri).
fai riferimento a queste discussioni . Probabilmente troverai i post particolarmente utili # 20 di AgileBits e # 39 di AgileBits.
Commenti
- Questo script github accetta login.keychain ma voglio la categoria iCloud. Quindi la mia domanda è: come posso esportare la categoria iCloud in.file portachiavi per lutilizzo dello script git sopra o come posso esportare la categoria iCloud direttamente in CSV.
- (Se hai più portachiavi dovresti ripetere lintero processo una volta dal passaggio 2 in poi per ognuno. è necessario modificare ' login.keychain ' in ' foo.keychain ' o qualcosa del genere.)
- Quindi, ' è il motivo per cui chiedo " come creare il file iCloud.keychain " … Puoi vedere la mia modifica sopra.