中区 Apple ID 其实存在很多问题,比如应用不全、Apple Music 曲库不全、没有电影/电视剧/书籍商店等等,因此很多人会选择注册一个其它地区的 Apple ID 作为备用。1
多个 Apple ID 意味着我们时常会有切换账户的需求,然而传统切换账户的方法却很繁琐:先注销 → 重新点击登录 → 输入邮箱、密码 → 确认登录 → 确认换区 → 完成更新/购买等操作后,再重新走一遍流程切回原地区。
像这一套流程,偶尔执行一次尚可接受,但如果操作频繁了,比如 Spotify、Google、Tumblr 等美区应用会周期更新,我的主力账户在中区无法检测到它们的更新,多次切换下来,就会心生厌烦了。
iOS 切换账户
在 iOS 上,我们可以通过 Workflow(点此下载)或者 Launch Center Pro(点此下载)来进行换区更新,无需注销原有账户。原理是打开一个不属于本区的应用,那么商店页面就会自动切换至其它地区,从而检测到该区的应用更新,不需要输入账户密码。 用 Launch Center Pro 进行切换地区
Mac 切换账户
在 Mac 上,roamlog 曾写过一篇教程,使用 Keyboard Maestro 来进行一键切换,将中间繁琐的注销登录等重复操作交给机器,能节省掉我们大量的时间。但随着 macOS 系统的升级,一些菜单栏选项的名称和操作顺序都发生了变化,因此这个 Keyboard Maestro 也需要进行一些修订。 Mac App Store 和 iTunes Store 切换账号的动作稍有不同,你可以先下载我做好的 Keyboard Maestro 动作,再接着看后面的动作讲解:
动作详解
这两个动作的使用方式是:
按下快捷键,比如我设置的是 ⌥Option-A;
从弹出的菜单中选择地区,按下 1 或 2;
等待换区完成就可以了,非常简单。
两个动作都是在 Keyboard Maestro 中建立动作组,只设置对本应用生效,并赋予一个快捷键(图中设置的是 ⌥Option-A)。
在动作组中创建两个动作(Keyboard Maestro 中叫做 Marcos),一个是切换到中区账号,另一个是切换到美区账号,并设置触发方式为 Hot Key Trigger,设置为1 和 2。
我们再来看一下动作的具体设置:
我们一步一步来看,如下图,这部分的作用是:点击菜单栏中的「商店 - 退出登录」选项,然后等待「登录…」选项出现,再进行点击。
接着等待 0.3 秒,因为电脑和网络都需要一点响应时间,如果立即进行下一步操作的话,可能会让流程失败。
下一步则是用到了 Keyboard Maestro 的变量(Variable)功能,如果一个变量的名称以「Password、PW」开头或结尾,那么它们的内容将不会被储存在 Keyboard Maestro 中,而是直接访问 iCloud 钥匙串里的数据,并使用 Insert Text 粘贴进 App Store 中,避免应用和剪贴板知道你的密码,保护我们的隐私。
我们需要到钥匙串访问 App 中,创建一个名为「Apple_ID_CN」的密码。用户名称和密码则对应你的 Apple ID。
后面这部分很好理解,由于登录 App Store 时是先填密码再填邮箱,所以需要按下 ⇧Shift-Tab 来聚焦到邮箱。最后一步则是等待「好」按钮出现并自动按下。
iTunes Store 和 App Store 不同的地方也在这里:App Store 是先输入密码,再输入邮箱;iTunes Store 则是反过来,先输入邮箱,再输入密码。
此外,iTunes 的菜单名称也和 App Store 有一些区别,比如「商店 → 帐户」和「退出登录 → 退出登录…」,前面下载两个动作里,我已经为你提前修改好了,你只需要将里面的邮箱修改成自己的 Apple ID 就行。