Ik wil de login / het wachtwoord van al mijn accounts exporteren vanuit Keychain. Maar je hebt veel categorieën zoals: login, iCloud, Systeem … in het Keychain-menu. In feite wil ik ze exporteren naar 1Password, dus ik volg dit overloopantwoord .
Maar in ~/Library/Keychains/
Ik heb alleen de login.keychain
en hopelijk niet de iCloud.keychain
…
Ik heb 422 accounts in de iCloud-categorie en slechts 5 in de inlogcategorie …
Dus mijn vraag is, hoe kan ik deze iCloud-categorie opslaan / exporteren
in een sleutelhanger of .csv-bestand?
BEWERK:
Ik heb al een login.keychain-bestand. Maar ik weet niet hoe ik een iCloud.keychain-bestand kan maken.
Antwoord
Een laat antwoord, aangezien ik dit bericht vond tijdens het zoeken naar iets verwant.
Je moet een nieuwe sleutelhanger maken en je iCloud kopiëren sleutelhangeritems aan de nieuwe lokale sleutelhanger. Vervolgens kunt u de beveiligingstool gebruiken om ze te dumpen.
Aangezien dit een 1Password-gerelateerde vraag is, kunt u in de toekomst voor anderen het conversiehulpprogramma van MrC gebruiken om rechtstreeks converteer de sleutelhangerdump naar een 1Password-verbruikbaar 1PIF-bestand. Het is veel beter dan importeren in CSV.
https://discussions.agilebits.com/discussion/30286/mrcs-convert-to-1password-utility/p1
Opmerkingen
- lijkt de snelste manier te zijn – maak een nieuwe sleutelhanger, kopieer de sleutels erin en sluit de sleutelhanger. Verplaats het naar de nieuwe mac, open het met Sleutelhangertoegang (of dubbelklik op het bestand) en kopieer de sleutels naar de hoofdsleutelhanger. Werkt prachtig.
- Sinds Catalina lijkt er geen manier te zijn om iCloud-sleutelhangeritems te kopiëren. Als je ze probeert te kopiëren in de Keychain-app, krijg je een dubbelzinnig foutbericht. En de CLI-beveiligingstool ' toont helemaal geen bekendheid met de iCloud-sleutelhanger.
- @Chris Het genoemde appelscript werkt op Safari 12. Met enkele wijzigingen kan ook op Safari 13 werken apple.stackexchange.com/questions/359377/…
Antwoord
Ik ben op 10.13.6. De tool van MrC, hoewel geweldig voor de lokale sleutelhanger, deed het niet werken voor mij voor iCloud-items. Evenmin werkte het -script om wachtwoorden op te halen uit Safari .
moxiefrog op 1Password-forums hebben een oplossing gepost op basis van Automator die voor mij werkte. In wezen bootst dit script een gebruiker na die vanuit elke item naar een tekstbestand.
Hieronder staat moxiefrog “s code die ik heb aangepast voor mijn macOS versie. Mogelijk moet u het aantal tabbladen aanpassen (zie keystroke tab
hieronder), waarbij u ook rekening houdt met welke velden u wilt kopiëren. Zoals het is, zal het uitvoeren van het script een tekstbestand produceren met de volgende indeling:
username,website,password
Stappen
- Open Tekst bewerken en maak een nieuw document
- Open Keychain
- Klik op de iCloud -sleutelhanger en sorteer deze in de volgorde die naar het tekstdocument zal worden gekopieerd
- Zoek de regel
keystroke "password"
en voer uw wachtwoord in (inclusief de aanhalingstekens) - Voer het uit een keer en controleer of het met succes is gekopieerd, anders moet u mogelijk de
delay
“s en / of de volgorde en het aantal tabbladen aanpassen. - Als alles goed is gegaan, verhoog de
repeat
-waarde in de eerste regel. Het wordt aanbevolen om batches van 50 te doen. - Sla het tekstbestand op als
.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
Gebruik op eigen risico. Als u weet hoe u AppleScript en Automator moet gebruiken, loopt u mogelijk gevaar s genoeg om dingen te verknoeien. Veel succes!
Antwoord
1Password 4 voor Mac ondersteunt nu het importeren van CSV-bestanden
iCloud (Apple) Keychain-items kunnen worden geëxporteerd naar een CSV-bestand met behulp van script: Converteer OS X Keychain-geëxporteerde items naar logins voor 1Password-import
Een andere optie is om nieuwe items op te slaan in 1Password nadat ze zijn “gevuld met inloggegevens van Safaris AutoFill (die ingeschakeld kan blijven zolang je wilt).
verwijs alstublieft naar deze discussies . U “zult waarschijnlijk bijzonder nuttige berichten # 20 van AgileBits en # 39 van AgileBits vinden.
Reacties
- Dit github-script gebruikt de login.keychain, maar ik wil de iCloud-categorie. Dus mijn vraag is, hoe kan ik de iCloud-categorie exporteren naar.sleutelhangerbestand voor het gebruik van het git-script hierboven of hoe kan ik de iCloud-categorie rechtstreeks in CSV exporteren.
- (Als je meerdere sleutelhangers hebt, moet je dit hele proces vanaf stap 2 voor elke sleutel één keer herhalen. moeten ' login.keychain ' veranderen in ' foo.keychain ' of zoiets.)
- Dus dat ' is waarom ik om " hoe het iCloud.keychain " bestand te maken … Je kunt mijn bewerking hierboven zien.