概要
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 件のコメント:
コメントを投稿