字节笔记本

2026年2月22日

PlayCover:在 Apple Silicon Mac 上运行 iOS 应用和游戏

PlayCover 是一款让你在 Apple Silicon Mac 上运行 iOS 应用和游戏的开源工具。它通过将应用包装成 iPad 模拟环境来实现原生运行,性能表现出色。与 Sideloadly 等替代方案不同,PlayCover 支持自定义触控映射到键盘,让你可以用键鼠畅玩手游。

项目简介

PlayCover 是一个社区维护的开源项目,由 PlayCover 团队开发。截至目前,该项目在 GitHub 上已获得 10.9k stars,拥有 893 forks101 位贡献者。项目主要使用 Swift (99.2%) 编写,采用 GPLv3 许可证 开源。

该项目最初是为了在 Apple Silicon 设备上运行《原神》而设计的,但现在已经能够支持广泛的应用程序。不过需要注意的是,并非所有游戏都能完美运行,部分应用可能存在兼容性问题。

核心特性

  • 原生性能:应用通过包装器在模拟 iPad 环境中运行,实现原生性能表现
  • 键鼠映射:支持将触摸控件映射到键盘,包括 WASD、相机移动、左右点击等
  • 手柄支持:兼容游戏手柄,提供更丰富的游戏操控体验
  • 广泛兼容:支持运行大多数 iOS 应用和游戏
  • 活跃社区:拥有 Discord 社区和完善的文档支持
  • 多语言支持:通过 Weblate 进行本地化翻译

系统要求

  • 设备:Apple Silicon Mac(M1/M2/M3/M4 系列芯片)
  • 系统:macOS 12.0 或更新版本
  • 注意:Intel Mac 暂不支持,建议使用 Bootcamp 或模拟器替代方案

安装指南

方式一:Homebrew 安装(推荐)

bash
# 安装 PlayCover
brew install --cask PlayCover/playcover/playcover-community

# 卸载 PlayCover
brew uninstall --cask playcover-community
brew untap PlayCover/playcover

方式二:手动下载

  1. 访问 GitHub Releases 页面
  2. 下载最新稳定版本(当前最新版为 3.1.0,发布于 2024 年 9 月)
  3. 解压并将应用拖入应用程序文件夹

方式三:从源码构建

开发者可以参考官方文档进行源码编译:

bash
git clone https://github.com/PlayCover/PlayCover.git
cd PlayCover
# 按照文档说明进行构建

使用说明

  1. 获取 iOS 应用:需要自行准备 .ipa 格式的 iOS 应用文件
  2. 导入应用:将 IPA 文件拖入 PlayCover 窗口
  3. 配置键位:根据游戏需求设置键盘映射
  4. 启动游戏:点击应用图标即可运行

详细的设置和使用教程请参考 官方文档

技术栈

  • Swift - 主要开发语言(99.2%)
  • Xcode - 开发环境
  • Fastlane - 构建自动化
  • SwiftLint - 代码规范检查

依赖库

PlayCover 使用了以下开源库:

  • inject
  • PTFakeTouch
  • DownloadManager
  • DataCache
  • SwiftUI CachedAsyncImage

社区与支持

许可证

PlayCover 采用 GPL-3.0 许可证 开源,你可以自由使用、修改和分发。

项目链接

分享: