搁浅被注册了

图样 图森破 、

@搁浅被注册了8月前

03/2
18:55
macOS

导出chrome密码到iCloud钥匙串

天知道这半年我经历了什么。—— RT

chrome 作为主力浏览器,一直承担着密码管理器的职责。随着索尼信仰崩塌,入了 iPhone 的坑。多年 Android 用户投诚 Apple 不得不说是一个艰难的决定了。

精神衰老的标志是不再对未知有旺盛好奇心。

iOS 系统的封闭性使得自带输入法的权限无穷大,虽然我日常用的是搜狗,但是系统输入法的自动识别验证码选择上屏的功能真的很享受,还有一个第三方输入法无法企及的功能应该就是全局密码自动填充了,无论是在某个 app 还是在浏览器里都能做到一气呵成。但是,我的密码都保存在 chrome 里,所以我的需求就是,把chrome 的密码导出到 safari 里,iCloud 就会自动上传到云端多设备同步。

于是我找到了这个项目,passwords-chrome2icloud ,下载到本地。

请下载这个 passwords-chrome2icloud 版本,我 fork 的修正版。19.08.09

逻辑很简单,先把密码从 chrome 中导出来,然后修正一份为方便 Safari 填充的格式,然后利用 mac 脚本编辑器实现自动填充密码。所以你需要使用 macOS 来完成这个动作。

第一步:打开 mac 设置,安全性与隐私,隐私,辅助功能,把脚本编辑器(在实用工具里)加进去给予自动操作权限。然后修改系统显示语言为英语,重启电脑。理由?因为自动操作识别的按钮是按英文定义的,中文按钮名称无法识别。完成导入后再恢复这两项设置。 已新增简体中文支持

第二步,导出 chrome 保存的密码,设置里找找就有了。重命名为 Chrome-Passwords.csv

第三步,打开终端,到保存导出密码的目录下执行:

cat Chrome-Passwords.csv | awk -F ',' '{print $2","$3","$4}' > passwords-prepared.csv
iconv -f UTF-8 -t GB18030 passwords-prepared.csv > passwords-prepared-gb.csv

多个一步编码转换,解决中文用户名/密码导入乱码的问题。
生成的 passwords-prepared-gb.csv 即为修正格式后的密码表文件。

第四步,打开 Safari 浏览器,运行下载项目中的 runmeCHINESE-SIMPLE.applescript 文件,点击三角形执行按钮,开始选择生成的修正密码表,根据提示可能需要先解锁密码界面,点击确认后,等待自动操作完成即可,期间不要进行其他操作,也要防止自动睡眠。

第五步,程序跑到最后一条密码数据就会停止,提示 “Can’t get text item 1 of “””。 剩下的一个问题是导入的密码如果是非英文字符则会是乱码,已像作者反馈。目前的方案是在已填入的密码界面搜素乱码关键词,逐个修正即可。 已修正上述问题。

至此就完成了 chrome 密码到 iCloud 的转移,但是这是单向的。期待未来有没有更优雅的方案。

导出chrome密码到iCloud钥匙串

评论 匿名 撤销评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据