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
do pęku kluczy lub pliku .csv?
EDYTUJ:
Mam już plik login.keychain. Ale nie wiem, jak mogę utworzyć plik iCloud.keychain.
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
- Otwórz TextEdit i utwórz nowy dokument
- Otwórz Keychain
- Kliknij pęk kluczy iCloud i posortuj go według kolejność, która zostanie skopiowana do dokumentu tekstowego
- Zlokalizuj wiersz
keystroke "password"
i wprowadź swoje hasło (łącznie z cudzysłowami) - 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. - Jeśli wszystko poszło dobrze, zwiększ wartość
repeat
w pierwszym wierszu. Zalecane jest wykonanie partii po 50 sztuk. - 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.