Chcę wyeksportować login / hasło do wszystkich moich kont z pęku kluczy. Ale masz wiele kategorii, takich jak: logowanie, iCloud, System … w menu pęku kluczy. W rzeczywistości chcę je wyeksportować do 1Password, więc postępuję zgodnie z tą przepełnioną odpowiedzią .

Ale w ~/Library/Keychains/ Mam tylko login.keychain, a nie mam nadzieję, że iCloud.keychain

Mam 422 konta w kategorii iCloud i tylko 5 w kategorii logowania …

Moje pytanie brzmi: jak mogę zapisać / wyeksportować tę kategorię iCloud

wprowadź tutaj opis obrazu

do pęku kluczy lub pliku .csv?

EDYTUJ:

Mam już plik login.keychain. Ale nie wiem, jak mogę utworzyć plik iCloud.keychain.

tutaj wprowadź opis obrazu

Odpowiedź

Spóźniona odpowiedź, ponieważ znalazłem ten post, szukając czegoś związanego.

Musisz utworzyć nowy pęk kluczy i skopiować swój iCloud keychain do nowego lokalnego pęku kluczy. Następnie możesz użyć narzędzia bezpieczeństwa, aby je zrzucić.

Ponieważ jest to pytanie związane z 1Password, dla innych w przyszłości możesz użyć narzędzia do konwersji MrC, aby bezpośrednio przekonwertować zrzut pęku kluczy na 1PIF zużywalny plik 1Password. Jest znacznie lepsze niż importowanie CSV.

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

Komentarze

  • wydaje się najszybszym sposobem – utwórz nowy pęku kluczy, następnie skopiuj do niego klucze, a następnie zamknij pęku kluczy. Przenieś go na nowy komputer Mac, a następnie otwórz za pomocą Dostęp do pęku kluczy (lub kliknij dwukrotnie plik), a następnie skopiuj klucze do głównego pęku kluczy. Działa pięknie.
  • od wersji Catalina wydaje się, że nie ma możliwości kopiowania elementów pęku kluczy iCloud. Próba skopiowania ich w aplikacji Keychain powoduje wyświetlenie niejednoznacznego komunikatu o błędzie. A narzędzie zabezpieczające CLI nie ' w ogóle nie wykazuje świadomości istnienia pęku kluczy iCloud.
  • @Chris Wspomniany skrypt jabłkowy działa w przeglądarce Safari 12. Z pewnymi zmianami może również działać w Safari 13 apple.stackexchange.com/questions/359377/…

Odpowiedź

Jestem w dniu 10.13.6. Narzędzie MrC, chociaż świetnie nadaje się do lokalnego pęku kluczy, nie działa dla mnie w przypadku elementów iCloud. Skrypt do pobierania haseł z Safari również nie działał.

moxiefrog na forach 1Password opublikowało rozwiązanie oparte na Automatorze, które działało dla mnie. Zasadniczo ten skrypt naśladuje użytkownika wykonującego kopiowanie i wklejanie z każdego element do pliku tekstowego.

Poniżej znajduje się kod moxiefrog „, który dostosowałem do mojego macOS wersja. Konieczne może być dostosowanie liczby kart (patrz keystroke tab poniżej), biorąc również pod uwagę, które pola chcesz skopiować. W obecnej sytuacji uruchomienie skryptu spowoduje utworzenie pliku tekstowego w następującym formacie:

username,website,password 

Kroki

  1. Otwórz TextEdit i utwórz nowy dokument
  2. Otwórz Keychain
  3. Kliknij pęk kluczy iCloud i posortuj go według kolejność, która zostanie skopiowana do dokumentu tekstowego
  4. Zlokalizuj wiersz keystroke "password" i wprowadź swoje hasło (łącznie z cudzysłowami)
  5. Uruchom je raz i sprawdź, czy skopiował się pomyślnie, w przeciwnym razie może być konieczne dostosowanie delay „i / lub kolejności i liczby kart.
  6. Jeśli wszystko poszło dobrze, zwiększ wartość repeat w pierwszym wierszu. Zalecane jest wykonanie partii po 50 sztuk.
  7. Zapisz plik tekstowy jako .csv.

Skrypt

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 

Wyłączenie odpowiedzialności

Używasz na własne ryzyko. Jeśli wiesz, jak używać AppleScript i Automator, możesz być po prostu wystarczy, żeby wszystko schrzanić. Powodzenia!

Odpowiedź

1Password 4 for Mac obsługuje teraz importowanie Pliki w formacie CSV

Elementy pęku kluczy iCloud (Apple) można wyeksportować do pliku CSV za pomocą skryptu: Konwertuj wpisy wyeksportowane z pęku kluczy OS X na loginy w celu zaimportowania 1Password

Inną opcją jest zapisanie nowych pozycji w 1Password po wypełnieniu ich danymi logowania z funkcji autouzupełniania Safari (która może pozostać włączona tak długo, jak chcesz).

proszę odnieść się do dyskusji . Prawdopodobnie znajdziesz szczególnie pomocne posty # 20 od AgileBits i # 39 od AgileBits.

Komentarze

  • Ten skrypt github pobiera login.keychain, ale chcę mieć kategorię iCloud. Moje pytanie brzmi, jak wyeksportować kategorię iCloud do.plik pęku kluczy do użycia powyższego skryptu git lub w jaki sposób mogę wyeksportować kategorię iCloud bezpośrednio do CSV.
  • (Jeśli masz wiele pęków kluczy, powtórz cały proces od kroku 2 w każdym z nich. Będziesz trzeba zmienić ' login.keychain ' na ' foo.keychain ' lub coś takiego.)
  • Dlatego ' proszę o " jak utworzyć plik iCloud.keychain " … Możesz zobaczyć moją edycję powyżej.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *