Desejo exportar o login / senha de todas as minhas contas do Keychain. Mas você tem muitas categorias como: login, iCloud, Sistema … no menu Keychain. Na verdade, eu quero exportá-los para 1Password, então sigo esta resposta transbordante .
Mas em ~/Library/Keychains/
Tenho apenas o login.keychain
e não o iCloud.keychain
…
Tenho 422 contas na categoria iCloud e apenas 5 na categoria de login …
Minha pergunta é, como posso salvar / exportar esta categoria iCloud
em um arquivo keychain ou .csv?
EDITAR:
Já tenho um arquivo login.keychain. Mas não sei como posso fazer um arquivo iCloud.keychain.
Resposta
Uma resposta tardia, pois encontrei esta postagem enquanto procurava por algo relacionado.
Você precisa criar um novo chaveiro e copiar seu iCloud itens de chaveiro para o novo chaveiro local. Em seguida, você pode usar a ferramenta de segurança para descartá-los.
Uma vez que esta é uma questão relacionada à 1Password, para outras pessoas no futuro, você pode usar o utilitário de conversão do MrC converter o despejo das chaves em um arquivo 1PIF consumível 1Password. É muito melhor do que importar CSV.
https://discussions.agilebits.com/discussion/30286/mrcs-convert-to-1password-utility/p1
Comentários
- parece ser o caminho mais rápido – crie um novo chaveiro, copie as chaves nele e feche o chaveiro. Mova-o para o novo mac, abra com o Keychain Access (ou clique duas vezes no arquivo) e copie as chaves para o keychain mestre. Funciona perfeitamente.
- a partir de Catalina, parece não haver maneira de copiar os itens das chaves do iCloud. A tentativa de copiá-los no aplicativo Keychain resulta em uma mensagem de erro ambígua. E a ferramenta de segurança CLI não ' não mostra nenhuma percepção do chaveiro do iCloud.
- @Chris O script da maçã funciona no Safari 12. Com algumas mudanças, pode funcionar no Safari 13 também apple.stackexchange.com/questions/359377/…
Resposta
Estou em 10.13.6. A ferramenta MrC, embora seja ótima para o chaveiro local, não funciona para mim para itens do iCloud. Nem o script para recuperar senhas do Safari .
moxiefrog em 1Fóruns de senha postaram uma solução baseada no Automator que funcionou para mim. Essencialmente, este script imita um usuário copiando e colando de cada item para um arquivo de texto.
Abaixo está o código de moxiefrog “que adaptei para meu macOS versão. Você pode ter que ajustar o número de guias (veja keystroke tab
abaixo), também levando em consideração quais campos você gostaria de copiar. Como está, a execução do script produzirá um arquivo de texto com o seguinte formato:
username,website,password
Etapas
- Abra TextEdit e crie um novo documento
- Abra Keychain
- Clique no chaveiro iCloud e classifique-o o pedido que será copiado para o documento de texto
- Localize a linha
keystroke "password"
e insira sua senha (incluindo as aspas) - Execute-o uma vez e verifique se a cópia foi bem-sucedida. Caso contrário, será necessário ajustar
delay
“se / ou a ordem e o número de guias. - Se tudo correr bem, aumente o valor
repeat
na primeira linha. Recomenda-se fazer lotes de 50. - Salve o arquivo de texto como
.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
Isenção de responsabilidade
Use por sua própria conta e risco. Se você sabe como usar AppleScript e Automator, então pode estar é o suficiente para bagunçar as coisas. Boa sorte!
Resposta
1Password 4 para Mac agora suporta importação de Arquivos no formato CSV
Os itens do iCloud (Apple) Keychain podem ser exportados para um arquivo CSV usando o script: Converter entradas exportadas do OS X Keychain em logins para importação de 1Password
Outra opção é salvar novos itens no 1Password depois que eles forem preenchidos com os detalhes de login do Preenchimento automático do Safari (que pode permanecer ativado enquanto você desejar).
consulte estas discussões . Você provavelmente encontrará postagens particularmente úteis # 20 do AgileBits e # 39 do AgileBits.
Comentários
- Este script github pega o login.keychain, mas eu quero a categoria iCloud. Então, minha pergunta é: como posso exportar a categoria do iCloud para.arquivo de chaveiro para usar o script git acima ou como posso exportar a categoria do iCloud diretamente em CSV.
- (Se você tiver várias chaves, deve repetir todo o processo uma vez a partir da etapa 2 para cada um. tem que mudar ' login.keychain ' para ' foo.keychain ' ou algo assim.)
- Então, é por isso ' que estou pedindo " como fazer o arquivo iCloud.keychain " … Você pode ver minha edição acima.