macPad README

The project's README from github.com/DCMMC/macPad. As one markdown file: README.md.

macPad

Your touch Mac in iPad.

Run macOS GUI applications in your jailbroken iPad/iPhone. Demo video:

macPad Demo

Features:

Starting up

Prepare macOS rootfs installation as per this link

build macPad in macOS:

# edit DEVICE_IP/DEVICE_PORT at the top of misc/build.sh to match your iPad/iPhone
bash misc/build.sh
# you can also build it on iOS
# bash misc/build_on_ios.sh

run macPad in your iPad/iPhone device:

sudo bash /var/jb/usr/macOS/bin/postinst.sh
# enter macOS bash environment
sudo bash /var/jb/usr/macOS/bin/run_bash.sh

Note

Credits

macPad (DCMMC/macPad)

Searching Database…

180 ·GitHub
这是什么?macPad 让你在已越狱的 iPad 或 iPhone 上运行完整的 macOS GUI 应用,把触屏变成 macOS 窗口的触控板和多点触控输入设备。
这像 VirtualBuddy 那样的虚拟机吗?不是,macPad 通过 chroot 原生运行 macOS,使用 iPad 自带的 CPU 和 GPU 驱动,而不是带 GPU 转译的硬件虚拟机管理程序。与其说它是虚拟机,不如说它更接近原生启动环境。
怎么用它让 macOS 在我的 iPad 上跑起来?先准备一个 macOS rootfs 安装,然后在 Mac 上构建 macPad,最后在已越狱的 iPad 或 iPhone 上运行构建好的 macPad 二进制。
我的 iPad 需要先越狱吗?需要,你需要一台已越狱的 iPad 或 iPhone(作者用的是 Dopamine 越狱)以及准备好的 macOS rootfs,还需要一台 Mac 来编译 macPad 二进制。
它在任何越狱 iPad 上都能用吗?它只在运行 iPadOS 16.3、使用 Dopamine 越狱的 11 英寸 iPad Pro M1 上测试过(配合 macOS 13.4);代码的许多部分是针对那台特定设备和系统版本硬编码的,不过理论上应能扩展到其他 M 系列和 A18 越狱设备。
它支持哪些芯片?它面向可以越狱的 Apple Silicon M 系列 iPad 和 A18 芯片的 iPhone/iPad,因为它依赖 Apple 原生的 CPU 和 GPU 驱动,而不是模拟。
它是把 macOS 显示为独立窗口,还是只能全屏?两者都有:macPad 有一个窗口模式,把 macOS 应用显示为可调整大小或自动尺寸的 iOS 风格窗口;还有一个全屏模式,让 macOS 桌面铺满整个屏幕。
macPad 支持哪些触控手势?它把多点触控映射为 Mac 输入:按住滚动对应右键,拖动可移动/调整窗口大小或选择文本,双指捏合缩放/旋转,双指轻点为右键,三指滑动打开 Mission Control 和切换桌面。
和虚拟机方案相比性能如何?由于使用原生 CPU/GPU 驱动而非虚拟机管理程序,作者报告 iPad Pro M1 上的 Geekbench 6 成绩接近原生水平:CPU 单核 2293/多核 8156,GPU 32359。
我可以在 iOS 和 macOS 会话之间共享文件和剪贴板吗?可以,macPad 支持在 iOS 和运行中的 macOS 实例之间共享文件和剪贴板内容,包括用双指按住拖动手势把文件拖过去。
Creator
DCMMC
Size
7.8 MB
Stars
180
Updated
CommitOct 06
Age
2mo
Commits · 90 Days