Exportieren Sie iCloud-Elemente aus dem Schlüsselbund in CSV

Ich möchte alle Anmeldedaten/Kennwörter meiner Konten aus dem Schlüsselbund exportieren. Aber Sie haben viele Kategorien wie: Anmeldung, iCloud, System ... im Schlüsselbund-Menü. Tatsächlich möchte ich sie nach 1Password exportieren, also folge ich dieser Überlaufantwort .

Aber in ~/Library/Keychains/Ich habe nur die login.keychainund nicht die hoffentlich iCloud.keychain...

Ich habe 422 Konten in der iCloud-Kategorie und nur 5 in der Login-Kategorie ...

Meine Frage ist also, wie kann ich diese iCloud-Kategorie speichern/exportieren

Geben Sie hier die Bildbeschreibung ein

in einen Schlüsselbund oder eine .csv-Datei?

BEARBEITEN :

Ich habe bereits eine login.keychain-Datei. Aber ich weiß nicht, wie ich eine iCloud.keychain-Datei erstellen kann.

Geben Sie hier die Bildbeschreibung ein

Antworten (4)

Eine späte Antwort, da ich diesen Beitrag gefunden habe, als ich nach etwas Ähnlichem gesucht habe.

Sie müssen einen neuen Schlüsselbund erstellen und Ihre iCloud-Schlüsselbundelemente in den neuen lokalen Schlüsselbund kopieren. Dann können Sie das Sicherheitstool verwenden, um sie zu löschen.

Da dies eine 1Password-bezogene Frage ist, können Sie für andere in der Zukunft das Konvertierungsprogramm von MrC verwenden, um den Schlüsselbund-Dump direkt in eine verbrauchbare 1PIF-Datei von 1Password zu konvertieren. Es ist viel besser als der CSV-Import.

https://discussions.agilebits.com/discussion/30286/mrcs-convert-to-1password-utility/p1

scheint der schnellste Weg zu sein – erstellen Sie einen neuen Schlüsselbund, kopieren Sie die Schlüssel hinein und schließen Sie den Schlüsselbund. Verschieben Sie es auf den neuen Mac, öffnen Sie es dann mit der Schlüsselbundverwaltung (oder doppelklicken Sie auf die Datei) und kopieren Sie dann die Schlüssel in den Hauptschlüsselbund. Funktioniert wunderbar.
Ab Catalina scheint es keine Möglichkeit zu geben, iCloud-Schlüsselbundelemente zu kopieren. Der Versuch, sie in die Schlüsselbund-App zu kopieren, führt zu einer mehrdeutigen Fehlermeldung. Und das CLI-Sicherheitstool zeigt überhaupt kein Bewusstsein für den iCloud-Schlüsselbund.
@Chris Das genannte Applescript funktioniert auf Safari 12. Mit einigen Änderungen kann es auf Safari 13 auch funktionieren apple.stackexchange.com/questions/359377/…

Es ist einfach. Öffnen Sie Safari, gehen Sie zu Einstellungen und dann zu Passwörtern . Klicken Sie auf die drei Punkte unten, Sie sehen Passwörter importieren und Passwörter exportieren . Dies wird als .csv. Außerdem werden die Passwörter nicht maskiert oder verschlüsselt.

Ich bin am 13.10.6. Das Tool von MrC ist zwar großartig für den lokalen Schlüsselbund, funktionierte bei mir jedoch nicht für iCloud-Elemente. Das Skript zum Abrufen von Passwörtern aus Safari tat es auch nicht .

moxiefrog in den 1Password-Foren hat eine auf Automator basierende Lösung gepostet , die für mich funktioniert hat. Im Wesentlichen ahmt dieses Skript einen Benutzer nach, der jedes Element kopiert und in eine Textdatei einfügt.

Unten ist der Code von moxiefrog , den ich für meine macOS-Version angepasst habe. Möglicherweise müssen Sie die Anzahl der Registerkarten anpassen (siehe keystroke tabunten), auch unter Berücksichtigung der Felder, die Sie kopieren möchten. So wird beim Ausführen des Skripts eine Textdatei mit dem folgenden Format erstellt:

username,website,password

Schritte

  1. Öffnen Sie TextEdit und erstellen Sie ein neues Dokument
  2. Schlüsselbund öffnen
  3. Klicken Sie auf den iCloud- Schlüsselbund und sortieren Sie ihn in der Reihenfolge, die in das Textdokument kopiert wird
  4. Suchen Sie die Zeile keystroke "password"und geben Sie Ihr Passwort ein (einschließlich der Anführungszeichen).
  5. Führen Sie es einmal aus und überprüfen Sie, ob es erfolgreich kopiert wurde. Andernfalls müssen Sie möglicherweise die delay's und/oder die Reihenfolge und die Anzahl der Registerkarten anpassen.
  6. Wenn alles geklappt hat, erhöhen Sie den repeatWert in der ersten Zeile. Es wird empfohlen, Chargen von 50 zu machen.
  7. Speichern Sie die Textdatei als .csv.

Skript

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

Haftungsausschluss

Benutzung auf eigene Gefahr. Wenn Sie wissen, wie man AppleScript und Automator verwendet, dann sind Sie vielleicht gerade gefährlich genug, um Dinge zu vermasseln. Viel Glück!

1Password 4 für Mac unterstützt jetzt den Import von Dateien im CSV-Format

iCloud (Apple)-Schlüsselbundelemente können mithilfe des Skripts in eine CSV-Datei exportiert werden: Exportierte Einträge des OS X-Schlüsselbunds in Anmeldungen für den 1Password-Import konvertieren

Eine weitere Option besteht darin, neue Elemente in 1Password zu speichern, nachdem sie mit Anmeldedaten aus Safaris AutoFill gefüllt wurden (das so lange aktiviert bleiben kann, wie Sie möchten).

Bitte beziehen Sie sich auf diese Diskussionen . Sie werden wahrscheinlich besonders hilfreiche Posts Nr. 20 von AgileBits und Nr. 39 von AgileBits finden.

Dieses Github-Skript nimmt die login.keychain, aber ich möchte die iCloud-Kategorie. Meine Frage ist also, wie kann ich die iCloud-Kategorie in eine .keychain-Datei exportieren, um das obige Git-Skript zu verwenden, oder wie kann ich die iCloud-Kategorie direkt in CSV exportieren.
(Wenn Sie mehrere Schlüsselbunde haben, sollten Sie diesen gesamten Vorgang einmal ab Schritt 2 für jeden wiederholen. Sie müssen 'login.keychain' in 'foo.keychain' oder so ändern.)
Deshalb frage ich nach der Datei "Wie man die iCloud.keychain erstellt" ... Sie können meine Bearbeitung oben sehen.