云同步本是理想的承诺,然而,一旦服务商越俎代庖,强制用户同步过多的东西,事情就会变味。
iCloud 钥匙串(iCloud Keychain)原本也是旨在方便用户,一次录入,在各个设备上都可免去反复输入密码的麻烦,然而,并非所有密码工作起来都一样,例如 Wi-Fi 密码,就不仅仅是账户和密码的组合,还包括是否自动连接、连接顺序、是否使用私有地址等一系列设置,可惜 iCloud 强制同步一切,默认情况下,你无法为每台设备配备个性 Wi-Fi 设置。
如何为 Mac 和 iOS 设备添加不同的 Wi-Fi 设置?最典型的,不要让两个设备总是自动连上同一个 Wi-Fi 网络?这一需求其实很正当,例如,不少路由器都有 2.4G 和 5G 两个频段,通常后者更快一些,而前者更适合连接打印机等传统外置设备,手机和电脑要连不同的网络也毫不意外。有过一线工作经验的人,估计都被这些细节折腾过。很可惜,国外论坛上就此问题的一长串讨论并无结果,国内更惨,提问者只是招来一阵嘲讽,搞得好像一旦有人不按照 iCloud 的默认设计去使用设备,就是忤逆了苹果公司一样。
没有比这更悲惨的市场教育。事实上,只要弄懂 iCloud 钥匙串的机制,很容易为 Mac 和 iOS 设备设置不同的默认 Wi-Fi 网络。下图所示的电脑和手机登录了同一账号——这意味着你不需要彻底关闭 iCloud 钥匙串同步,也不用搞多个账户——电脑会自动连接到 5G Wi-Fi,而手机则没有记住这一网络,不会自动连接(手机自动连上的是 2.4G 的频段)。
硬核博客 The Eclectic Light Company 解释了钥匙串的原理,其中关于钥匙串分类的部分引起了我的注意,而区分设置的关键就在其中。原来在默认情
