怎么样用电脑玩苹果版游戏(用 Mac 也能打原神,macOS 装 iOS 应用还能这样玩)
让macOS直接运行iOS程序已经不是什么新鲜的事情了。自从M1系列的Mac问世以来,我们在MacAppStore甚至可以直接下载安装受支持的iOS应用,并用键盘鼠标来模拟触摸操作在macOS上使用这些iOS应用。虽然已经有很多iOS应用直接支持了在macOS上的安装,还是有一些应用开发者为了减少开发成本或者担心其他因素,选择将自己的iOS应用从MacAppStore上移除。
如果我们依旧希望在系统架构完全支持的M1系列Mac上面使用这些应用,那么就需要特殊的手段——旁加载,也就是sideloading——才能安装这些iOS应用。这是macOS11.2.3之前的常规操作,我们称这段时期为「前macOS旁加载」时代。
显然,Apple并不想让我们轻松地就将未经验证、不受支持的iOS应用直接在macOS上成功运行。曾被允许的简单「旁加载」在macOS11.3的更新中被Apple禁用,自然最新的macOSMonterey12.1也不受支持。因此,在「后macOS旁加载」时代,我们需要PlayCover——一个专门用于在M1Mac上安装iOS应用的辅助程序的帮助,才能够完整地在M1Mac上面安装并体验未受支持的iOS应用。
在M1Mac上面运行由PlayCover安装的「原神」
PlayCover简介后macOS旁加载时代PlayCover的优势
如前面提到,虽然依旧是「旁加载」的原理,但是PlayCover本身已经是一套完整的在macOS上运行iOS程序的辅助软件,相比于「前macOS旁加载」时代,PlayCover:
能够非常方便地在M1Mac上面通过解密的IPA来安装iOS应用;有着完整的键盘快捷键映射和鼠标操作映射,且支持快捷键映射导出导入;也是我们在「后macOS旁加载」时期唯一的于M1Mac上安装iOS应用的途径;
另外,PlayCover的官方维护团队响应问题及时,社区资源丰富,开发者更新维护地也非常频繁,因此更是推荐大家安装使用。
安装PlayCover
虽然PlayCover已经发布一段时间且也有自己的官方网站,其依旧处于测试阶段,开发者的公告和发布渠道都集中于PlayCover官方Discord服务器。推荐大家优先加入官方Discord来获取最新的开发进度、更新日志以及疑难杂症的支持。
目前最新的PlayCover版本是0.9.63,加入官方Discord之后可以看到开发者在#announcements频道发布的更新信息,点击附件下载安装即可。
PlayCover的官方Discord服务器
另外需要注意的是:由于PlayCover开发者并没有为自己的软件签名,因此首次打开PlayCover的时候需要进入macOS的「应用程序」文件夹,找到PlayCover之后「右键-打开」才能正常运行,从而不被macOS直接禁止运行并提示我们将软件移入废纸篓。
使用PlayCover安装iOS应用获取已解密的iOS应用IPA安装包
需要注意的是,PlayCover是通过IPA文件来安装iOS应用的,且PlayCover仅支持安装由已越狱iOS设备上面导出的IPA文件,并不支持「前macOS旁加载」时代用比如iMazing导出的未解密IPA文件。这也就意味着,如果我们想要安装某个iOS应用,那么我们要么需要一台已越狱的iOS设备来导出相应的IPA文件,要么等待其他乐于助人的同学分享其导出的已解密IPA文件。
幸好,PlayCover社区有着丰富的已解密IPA资源,由官方Discord服务器的成员上传分享。我们可以在#decrypted-ipas频道找到可供下载的IPA文件,使用Discord在本频道中搜索关键词寻找相应的IPA,并点击分享链接将已经解密的IPA下载到M1Mac中,准备安装。部分IPA也已经上传整理到PlayCoverIPA分享站,我们也可以直接前往搜索下载。
PlayCover官方Discord服务器中的已解密IPA分享频道
使用PlayCover安装IPA
得到我们已解密的IPA安装文件之后,我们打开PlayCover,选择Addapp,并在Finder中选择刚刚下载的IPA进行安装,PlayCover就会对应用进行一系列的签名、修改等操作,绕过Apple的限制,将iOS应用在M1Mac上成功安装,并安装如PlayTools的一系列辅助工具,让我们在Mac上面使用iOS应用更加方便。
PlayCover应用主界面
这样安装的应用在PlayCover主界面可以直接看到并单击运行,部分受支持的应用(比如原神)也可以点击绿色最大化按钮将窗口全屏显示,右键已安装的iOS应用还可以对其进行后续操作(比如启用PlaySign、在Finder中打开安装的应用位置、清除应用缓存、导入导出键盘映射等等)。
通过PlayCover安装的应用,右键菜单对应用进行配置
另外大家可能已经看到PlayCover已经在主界面提供了部分可供下载的IPA链接,但是这里提供的IPA并不全面,有些IPA链接给到的iOS软件版本已经落后,因此推荐大家优先在Discord服务器中寻找合适的IPA文件。
特殊iOS应用安装的必要操作
部分iOS应用有特殊的安装步骤,很多需要注意的内容都在Discord服务器的#faq-read-first进行了详细的说明,因此如果遇到PlayCover无法安装应用或已经安装的应用无法打开的问题,建议去此频道寻找解决方案。
其中,很大一部分PlayCover用户都是为了在macOS上运行原神。在PlayCover0.9.63,原神2.4版本的情况下,我们可以:
进入Recovery模式暂时关闭macOS的SIP保护:重启Mac并按住电源键进入Recovery模式,选择Options;进入Recovery之后点击菜单栏的Utilities,打开终端Terminal;输入csrutildisable并确认,输入密码完成命令执行后重启Mac;在关闭了SIP保护的macOS中,打开终端并执行sudonvramboot-args="amfi_get_out_of_my_way=1",来允许nvramboot-args,并再次重启Mac;打开PlayCover之后点击界面下方的EnablePlaySign按钮;打开安装好的原神,这里我们就应该能够正常登录了,但此时需要立刻快捷键Command+Q关闭原神,并重新启用macOS的SIP保护:同样的进入Recovery模式并在终端Terminal中输入csrutilenable并确认;再次输入密码等待命令执行完成后重启Mac;此时我们再打开PlayCover启动原神,就可以正常进入游戏了。
由于每个版本的PlayCover和原神都有不同的特殊安装操作,因此还请具体版本具体分析,在PlayCover的官方Discord服务器中及时查看相应的安装解决方法。
方便地使用键鼠模拟触屏操作
PlayCover除了解决了在M1Mac上安装iOS应用的一大难题外,还能够通过键鼠操作映射(keymapping)来模拟触屏的操作,让在Mac上面使用iOS应用更为顺畅(让在Mac上玩原神等游戏iOS版本的体验更加接近PC端的操作)。
我们在PlayCover安装的应用中,使用快捷键Ctrl+P可以进入键鼠映射界面,其中:
Ctrl+J:添加WASD映射的移动摇杆Ctrl+M:添加鼠标移动区域(用来使用鼠标移动视角)Ctrl+N:添加键盘某个按键的屏幕按钮映射(其中Shift+L表示鼠标左键,Shift+R表示鼠标右键)Ctrl+'+/-':增大/缩小按钮大小Ctrl+Delete(Backspace):移除某个按键映射Ctrl+W/A/S/D:微调按钮位置Alt/Option:显示或隐藏鼠标
另外PlayCover也支持使用Ctrl+U开启宏的录制,Ctrl+I结束录制,Ctrl+O播放录制的宏。
当然,如果我们想要自己进行复杂的快捷键绑定,也可以直接导入其他已经设计好的键盘映射。在PlayCover官方Discord的#keymap-showcase频道,我们可以找到其他同学分享的键鼠映射,直接下载导入相应的游戏,从而更加方便快捷的使用键盘鼠标来操作。
对原神来说,其相应的键鼠映射位于:GENSHINIMPACTKEYMAPPING,加入Discord服务器的同学可以直接点击进入频道下载,并在PlayCover主界面中安装好的游戏图标上右键,导入设置好的键盘映射文件。
来自Discord服务器同学提供的完善的「原神」键鼠操作映射
另外,PlayCover安装的原神也原生支持了手柄操作,原神官方支持Xbox和PlayStation系列手柄,通过蓝牙连接到Mac上面之后,原神可以直接转换为手柄操作,无需经过键盘映射操作,和在PC或PlayStation主机上的游玩体验一致。
尾巴
不得不说,很大程度上是「在macOS上打原神」的需求,促使了PlayCover的诞生,但是PlayCover事实上已经发展成为一整套完善的「M1Mac运行iOS应用」的基础设施。同时PlayCover自己亦是不断迭代更新,不仅在尝试去除一些比如「关闭SIP保护」等看起来非常可疑的操作需要,还在继续添加更多丰富的应用和功能支持。
虽然目前PlayCover仅支持Applesilicon版本也就是搭载M1系列芯片的Mac,根据官网信息显示,开发团队也将在未来增加对于Intel芯片Mac的支持,届时你也能在Intel芯片Mac装上iOS应用和游戏。
有着完善开发和社区支持的PlayCover的确是如今在M1Mac上安装运行iOS应用的不二之选——不论是游戏还是常规应用。
最后,要知道如今PlayCover提供的一些顽固应用安装的workaround,很大一部分都是针对特定应用的特定版本,本文提到的部分方法也是很可能在某个应用版本更新之后直接失效的,因此再次提醒各位准备使用PlayCover的同学加入官方Discord来获取更多、更及时的安装方法支持。
本文的介绍就到这里,感谢大家的阅读。