すべてのアカウントのログイン/パスワードをキーチェーンからエクスポートしたい。ただし、キーチェーンメニューには、ログイン、iCloud、システム…などの多くのカテゴリがあります。実際、私はそれらを1Passwordにエクスポートしたいので、このオーバーフローの答えに従います。

しかし、~/Library/Keychains/私はlogin.keychainしか持っておらず、うまくいけばiCloud.keychain

422のアカウントを持っていますiCloudカテゴリにあり、ログインカテゴリに5つしかない…

私の質問は、このiCloudカテゴリを保存/エクスポートするにはどうすればよいですか

ここに画像の説明を入力してください

キーチェーンまたは.csvファイルに?

編集:

すでにlogin.keychainファイルがあります。しかし、iCloud.keychainファイルを作成する方法がわかりません。

ここに画像の説明を入力してください

回答

関連するものを検索しているときにこの投稿を見つけたため、返信が遅れました。

新しいキーチェーンを作成し、iCloudをコピーする必要がありますキーチェーンアイテムを新しいローカルキーチェーンに追加します。その後、セキュリティツールを使用してそれらをダンプできます。

これは1Password関連の質問なので、将来的には、MrCの変換ユーティリティを使用して直接キーチェーンダンプを1Passwordの消費可能な1PIFファイルに変換します。 CSVインポートよりもはるかに優れています。

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

コメント

  • 最速の方法のようです。新しいキーチェーンを作成し、そこにキーをコピーしてから、キーチェーンを閉じます。それを新しいMacに移動し、キーチェーンアクセスで開き(またはファイルをダブルクリックして)、キーをマスターキーチェーンにコピーします。美しく動作します。
  • Catalinaの時点では、iCloudキーチェーンアイテムをコピーする方法はないようです。キーチェーンアプリでそれらをコピーしようとすると、あいまいなエラーメッセージが表示されます。また、CLIセキュリティツールは' iCloudキーチェーンの認識をまったく示しません。
  • @Chris前述のapplescriptはSafari12で動作します。いくつかの変更が加えられています。 Safari13でも動作します apple.stackexchange.com/questions/359377/ …

回答

私は10.13.6を使用しています。MrCのツールはローカルキーチェーンには最適ですが、そうではありませんでした。 iCloudアイテムの場合は機能します。また、スクリプトでSafariからパスワードを取得することもできませんでした

1Passwordフォーラムのdiv> moxiefrog は、Automatorに基づいたソリューションを投稿しました。基本的に、このスクリプトは、それぞれからコピーアンドペーストを行うユーザーを模倣しています。アイテムをテキストファイルに追加します。

以下は、macOSに適合させた moxiefrog のコードです。バージョン。コピーするフィールドも考慮して、タブの数を調整する必要がある場合があります(以下のkeystroke tabを参照)。スクリプトを実行すると、次の形式のテキストファイルが生成されます。

username,website,password 

手順

  1. 開くテキストエディットして新しいドキュメントを作成します
  2. キーチェーンを開く
  3. iCloud キーチェーンをクリックして並べ替えますテキストドキュメントにコピーされる順序
  4. keystroke "password"を見つけて、パスワード(引用符を含む)を挿入します
  5. 実行します一度コピーして正常にコピーされたかどうかを確認します。正常にコピーされなかった場合は、delayやタブの順序と数を調整する必要があります。
  6. 問題がなければ、最初の行のrepeatの値を増やします。50のバッチを実行することをお勧めします。
  7. テキストファイルファイルを.csv

スクリプト

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 

免責事項

自己責任で使用してください。AppleScriptとAutomatorの使用方法を知っている場合は、危険なだけかもしれません。物事を台無しにするのに十分です。幸運を祈ります!

回答

Mac用の1Password4は、 CSV形式のファイル

iCloud(Apple)キーチェーンアイテムは、スクリプトを使用してCSVファイルにエクスポートできます: OSXキーチェーンでエクスポートされたエントリを1Passwordインポート用のログインに変換します

別のオプションは、SafariのAutoFillからのログイン詳細が入力された後、新しいアイテムを1Passwordに保存することです(必要な限り有効のままにすることができます)。

このディスカッションを参照してください。おそらく、AgileBitsの#20とAgileBitsの#39が特に役立つ投稿を見つけるでしょう。

コメント

  • このgithubスクリプトはlogin.keychainを取りますが、iCloudカテゴリが必要です。だから私の質問は、どうすればiCloudカテゴリをにエクスポートできるかということです。上記のgitスクリプトを使用するためのキーチェーンファイル、またはiCloudカテゴリをCSVで直接エクスポートするにはどうすればよいですか。
  • (複数のキーチェーンがある場合は、手順2以降でこのプロセス全体を1回繰り返す必要があります。 ' login.keychain 'を' foo.keychain 'など。)
  • それで、'が" iCloud.keychain "ファイルの作成方法…上記の私の編集を見ることができます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です