Vreau să export toate datele de conectare / parola conturilor mele din Keychain. Însă aveți multe categorii precum: login, iCloud, System … în meniul Keychain. De fapt, vreau să le export în 1Password, așa că urmez acest răspuns de depășire .
Dar în ~/Library/Keychains/
Am doar login.keychain
și nu iCloud.keychain
…
Am 422 de conturi în categoria iCloud și doar 5 în categoria de autentificare …
Deci, întrebarea mea este, cum pot salva / exporta această categorie iCloud
într-un fișier breloc sau .csv?
EDIT:
Am deja un fișier login.keychain. Dar nu știu cum pot crea un fișier iCloud.keychain.
Răspuns
Un răspuns târziu, deoarece am găsit această postare în timp ce căutam ceva legat.
Trebuie să creați un nou breloc și să copiați iCloud elemente de breloc în noul breloc local. Apoi puteți utiliza instrumentul de securitate pentru a le arunca.
Deoarece aceasta este o întrebare legată de 1Password, pentru alte persoane în viitor, puteți utiliza utilitarul de conversie al lui MrC pentru a convertiți dump-ul brelocului într-un fișier 1PIF consumabil 1Password. Este mult mai bun decât importul CSV.
https://discussions.agilebits.com/discussion/30286/mrcs-convert-to-1password-utility/p1
Comentarii
- pare a fi cel mai rapid mod – creați un nou breloc, apoi copiați cheile în el, apoi închideți brelocul. Mutați-l pe noul Mac, apoi deschideți-l cu Keychain Access (sau faceți dublu clic pe fișier), apoi copiați cheile în brelocul principal. Funcționează frumos.
- în ceea ce privește Catalina, nu pare să existe nicio modalitate de a copia articole cu breloc iCloud. Încercarea de a le copia în aplicația Keychain duce la un mesaj de eroare ambiguu. Iar instrumentul de securitate CLI ' nu arată deloc conștientizarea brelocului iCloud.
- @Chris Aplicația menționată funcționează pe Safari 12. Cu unele modificări, poate funcționa și pe Safari 13 apple.stackexchange.com/questions/359377/…
Răspuns
I „m pe 10.13.6. Instrumentul MrC, deși este excelent pentru brelocul local, nu a fost a funcționat pentru mine pentru elementele iCloud. Nici scriptul nu a preluat parolele din Safari .
moxiefrog la 1Password forums a postat o soluție bazată pe Automator care a funcționat pentru mine. În esență, acest script imită un utilizator care face copy-paste din fiecare element într-un fișier text.
Mai jos este codul moxiefrog „pe care l-am adaptat pentru macOS-ul meu versiune. Este posibil să trebuiască să ajustați numărul de file (consultați keystroke tab
de mai jos), luând în considerare și câmpurile pe care doriți să le copiați. Într-adevăr, rularea scriptului va produce un fișier text cu următorul format:
username,website,password
Pași
- Deschideți TextEdit și creați un document nou
- Deschideți Cheychain
- Faceți clic pe cheia iCloud și sortați-o în ordinea care va fi copiată în documentul text
- Localizați linia
keystroke "password"
și introduceți parola (inclusiv ghilimele) - Rulați-o o dată și verificați dacă s-a copiat cu succes, în caz contrar va trebui să ajustați
delay
„și / sau ordinea și numărul de file. - Dacă totul a mers bine, măriți valoarea
repeat
în prima linie. Se recomandă efectuarea de loturi de 50. - Salvați fișierul text ca
.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
Declinare de responsabilitate
Utilizați pe propriul dvs. risc. Dacă știți cum să utilizați AppleScript și Automator, atunci este posibil să fiți doar periculos Este suficient pentru a înșela lucrurile. Noroc!
Răspuns
1Password 4 pentru Mac acceptă acum importul de Fișiere în format CSV
Elementele Keychain iCloud (Apple) pot fi exportate într-un fișier CSV utilizând scriptul: Conversia OS X Keychain exportate intrări în conectări pentru import 1Password / a>
O altă opțiune este să salvați elemente noi în 1Password după ce „au fost completate cu detalii de autentificare din Safari” AutoFill (care poate rămâne activat atâta timp cât doriți). >
vă rugăm să consultați aceste discuții . Probabil că veți găsi postări deosebit de utile # 20 de la AgileBits și # 39 de la AgileBits.
Comentarii
- Acest script github ia login.keychain, dar vreau categoria iCloud. Așadar, întrebarea mea este: cum pot exporta categoria iCloud în.fișier breloc pentru utilizarea scriptului git de mai sus sau cum pot exporta categoria iCloud direct în CSV.
- (Dacă aveți mai multe brelocuri, ar trebui să repetați întregul proces o dată de la pasul 2 în continuare pentru fiecare trebuie să schimbați ' login.keychain ' la ' foo.keychain sau ceva.)
- Deci, ' este motivul pentru care cer " cum se face fișierul iCloud.keychain " … Puteți vedea editarea mea mai sus.