2022年11月16日水曜日

Chromeのパスワード情報をkeychain側にコピーする方法

Chromeのパスワード情報をkeychain側にコピーする方法

概要

Apple が公式で提供しているiCloudパスワードというエクステンションがあるのですがこれは keychain にある認証情報を Chrome 上で使用できるようにするエクステンションになります

今回やりたいのは Chrome 上にすでにある認証情報を keychain 側にまるまるコピーする方法になります

環境

  • macOS 11.7.1
  • chrome 107.0.5304.87
  • csv2keychain 0.1.3

csv2keychain のインストール

  • pip install cmdline-csv2keychain

chrome のパスワード情報をエクスポート

  • chrome://settings/passwords を入力
  • パスワードのエクスポートを選択

Macの認証情報を求められるので入力します

keychain 側にコピーする

先程のパスワードファイルは pass.csv というファイルで保存しました

  • csv2keychain ~/Downloads/pass.csv

実行すると以下のようなログがつらつら流れるので完了するまで待ちましょう

Copying item #462...
#462 complete

The specified item already exists in the keychain.

というログはそのまんまの意味ですでにパスワードが登録されていると言われてエラーになっています

-u オプションを使うと上書きコピーできるので全部 Chrome 優先にしたい場合はオプションを使いましょう

  • csv2keychain ~/Downloads/pass.csv -u

ただこの方法だと毎回認証ダイアログが表示されてしまいかなり面倒です
解決方法もないようです

https://github.com/nntarasov/csv2keychain/issues/7

なのでもし重複している場合には手動でパスワードを修正しましょう

Safari 側でパスワードが参照されない場合は

よくわからないのですが keychain にコピーしたパスワードは Safari ではうまく参照してくれませんでした

なので Safari で Chrome の情報を読み込みたい場合は

  • ファイル -> 読み込む -> Google Chrome

でコピーする必要があります

最後に

上書きコピーになるのですでに keychain 側にある認証情報は残ります

参考サイト

0 件のコメント:

コメントを投稿