很多人都有多个 Appstore 帐户,比如我就有两个,一个是中国店的,一个是美国店的。使用多个 Appstore 帐户很烦的地方就是,切换帐户过程很繁琐,如果你使用 1Password管理密码且密码为自动生成的,就更烦了。目前网上有一些解决方案,比如用 Alfred,也有人专门开发了个软件叫 Store Account Switcher 。不过我打算用 Keyboard Maestro 来实现,关于 Keyboard Maestro(以下简称为 KM),大家可以通过此篇文章对其进行初步的了解。我在 KM 中建了一个叫 Appstore 的 Macro Group,其下有两个 Macro,如下图:
此 Group 我设置了只对 iTunes、Mac App Store 有效,并对 Group 和 Macro 都定义了快捷键。如果我想切换到中国店,先按 command+e 再按 1 就 ok 了(按 command+e 后会出现如下所示列表)。
其实你也可以给 Macro 指定更为直接的快捷键,比如command+option+control+c 执行 Switch to China Account 这个 Macro,就是切换到中国店, command+option+control+u 则是切换到美国店。我只是因为在 KM 中或其它 app 中定义的快捷键太多了,不好记,所以没有这样做。
其实蛮简单的,照做就是,不过也有两个地方稍微讲一下,都和密码有关:一是 KM 支持 Keychain,这样我们就可以不用把密码明文放在 Macro 里了,这样安全多了。你要做的就是去 Keychain Access 里新建几个条目,把你 Appstore 帐户密码存储在里面,然后在 KM 中调用就行(如果你不懂怎么弄,可以参考这篇文章)。
我在 Keychain Access 中建了一个叫 AppstoreChina 的条目。在 KM 中调用并把密码存入 AppstoreChina 这个 variable 中。二呢,不要用 pasting 方式输入我们存储在 AppstoreChina variable 里的密码,而是用 typing 方式,这样你的密码就不会出现在剪贴板里。

Arm 年度技术大会:展现全面的计算子系统、从云到端的软件开发赋能、紧
进博会对话高通钱堃,从5G手机到汽车,支持中国伙伴全球拓展
从5G到5G+AI,从展品到商品,高通连续七年参加进博会
2024爱企查毕业季校园行:构建诚信就业市场,为成电、广大学子保驾护航
淘宝百亿补贴618期间上线惊喜闪购,梦里啥都有真香!
蔡怀军分享芒果文化与科技融合的前瞻思考
全国人大代表刘宏志:推动数字乡村建设、激发乡村振兴“数智力量”
“千翼飞舞天际 5G闪耀广州”2023数字科技生态大会 11月10日中国·广州