手里有 M系列芯片 Mac 的兄弟们,如果想在 macOS 上跑 iOS 游戏(特别是《原神》这类),PlayCover 应该是目前的版本答案。
PlayCover 是一款专为 Apple Silicon Mac (M1/M2/M3/M4 系列) 设计的开源工具,允许用户在 macOS 12.0 或更高版本上原生运行 iOS 应用和游戏。它通过将 iOS 应用封装在一个模拟 iPad 环境的包装器中,使应用能够以接近原生的性能运行。与简单的侧载工具不同,PlayCover 提供了完整的键盘鼠标映射系统,让用户可以在 Mac 上获得类似 PC 游戏的操控体验。

1. 核心功能
相比其他侧载工具,PlayCover 最大的区别在于交互层的处理:
- 原生性能运行:应用不是在模拟器里跑,而是通过 Wrapper(包装器)模拟 iPad 环境,直接调用 M 芯片的硬件性能,流畅度很高。
- 外设映射:这是它碾压 Sideloadly 的地方。支持把触摸操作映射到键盘、鼠标和控制器上。
- 支持 WASD 移动。
- 支持鼠标视角控制(类似 FPS 游戏)。
- 支持左右键点击映射。
- 支持类似安卓模拟器(如 BlueStacks)的独立按键映射。
2. 系统要求与兼容性
硬件门槛卡得很死,别心存侥幸:
- 硬件限制:仅支持 Apple Silicon Mac (M1/M2/M3 等 SoC)。
- Intel Mac:完全不支持。Intel 用户建议左转 Bootcamp 或者用传统安卓模拟器。
- 系统版本:要求 macOS 12.0 或更新版本。
- 游戏兼容性:虽然这项目最早是为跑《原神》搞出来的,现在支持的应用挺广,但不是 100% 兼容,部分游戏会有 Bug 或反作弊检测问题。
3. 安装方式
提供了多种安装渠道,丰俭由人:
- 直接下载:去 GitHub Release 页面下稳定版 DMG。
- Homebrew (推荐):官方托管了 Tap,一条命令搞定。
- 安装:
brew install --cask PlayCover/playcover/playcover-community
- 卸载:
brew uninstall --cask playcover-community 然后 brew untap PlayCover/playcover。
- 源码编译:文档里有构建说明,适合爱折腾的。
4. 技术栈与开源现状
作为一个优秀的开源工具,其技术背景也值得开发者关注:
- 开发语言:纯血 Swift (99.2%)。
- 开源协议:GPL-3.0。
- 依赖库:用了
inject, PTFakeTouch, DownloadManager, DataCache, SwiftUI CachedAsyncImage 等开源轮子。
- 活跃度:GitHub 上 10.8k Stars,101 位贡献者。截至 2024 年 9 月 2 日还在发版 (v3.1.0),没有跑路迹象。
5. 注意事项
- 封号风险:这是所有侧载和模拟方案的通病。虽然 PlayCover 是原生运行,但键鼠映射本质上是注入,对于有严格反作弊检测的游戏(比如某鹅厂的竞技游戏),存在封号风险,建议先用小号试水。
- SIP 问题:部分游戏或功能(如某些注入插件)可能需要关闭 SIP(系统完整性保护)才能正常工作,这对系统安全性有影响,小白慎重。
- 砸壳包:PlayCover 本身不提供盗版应用,你需要自己去找 IPA 砸壳包(脱壳版应用)。如果你直接用 App Store 导出的加密 IPA,是跑不起来的。
- Key Mapping 门槛:虽然支持映射,但很多游戏的键位需要自己一个个配,或者去社区找别人分享的 Config 文件,稍微有点折腾。不过,其完善的键盘鼠标映射系统正是其核心价值所在,这点小麻烦对于追求更好游戏体验的玩家来说还是值得的。
项目地址:
https://github.com/PlayCover/PlayCover
你对这类能打通不同平台体验的工具有兴趣吗?在 云栈社区 的 开发者广场 板块,经常能看到关于前沿技术和极客玩法的讨论。
|