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 позволяет запускать полноценные GUI-приложения macOS на джейлбрейкнутом iPad или iPhone, превращая сенсорный экран в трекпад и multitouch-ввод для окон macOS.
Это виртуальная машина вроде VirtualBuddy?Нет, macPad запускает macOS нативно через chroot, используя собственные драйверы CPU и GPU iPad, вместо аппаратного гипервизора с трансляцией GPU. Это ближе к нативной загрузочной среде, чем к виртуальной машине.
Как с помощью этого запустить macOS на моём iPad?Сначала подготовьте установку macOS rootfs, затем соберите macPad на Mac и наконец запустите собранный бинарник macPad на джейлбрейкнутом iPad или iPhone.
Нужно ли сначала сделать джейлбрейк iPad?Да, нужен джейлбрейкнутый iPad или iPhone (автор использовал джейлбрейк Dopamine) плюс подготовленный macOS rootfs, а также Mac, чтобы скомпилировать бинарник macPad.
Это сработает на любом джейлбрейкнутом iPad?Проверено только на iPad Pro M1 11 дюймов на iPadOS 16.3 с джейлбрейком Dopamine и macOS 13.4; многие части кода жёстко привязаны к этому конкретному устройству и версии ОС, хотя теоретически должно расширяться и на другие джейлбрейкнутые устройства серий M и A18.
Какие чипы поддерживаются?Он нацелен на iPad с Apple Silicon серии M и iPhone/iPad на чипе A18, поддающиеся джейлбрейку, поскольку опирается на нативные драйверы CPU и GPU Apple, а не на эмуляцию.
Он запускает macOS в отдельном окне или только на весь экран?И то и другое: у macPad есть Window Mode, показывающий приложения macOS как масштабируемые или автоматически подбирающие размер окна в стиле iOS, и Fullscreen Mode, разворачивающий рабочий стол macOS на весь экран.
Какие жесты касания поддерживает macPad?Он отображает multitouch на ввод Mac: удержание с прокруткой для правого клика, перетаскивание для перемещения/изменения размера окон или выделения текста, щипок двумя пальцами для зума/поворота, касание двумя пальцами для правого клика и свайпы тремя пальцами для Mission Control и переключения рабочих столов.
Насколько хороша производительность по сравнению с виртуальной машиной?Поскольку используются нативные драйверы CPU/GPU вместо гипервизора, автор сообщает о результатах Geekbench 6, близких к нативным, на iPad Pro M1: 2293 single-core / 8156 multi-core CPU и 32359 GPU.
Можно ли делиться файлами и буфером обмена между iOS и сессией macOS?Да, macPad поддерживает обмен файлами и содержимым буфера обмена между iOS и запущенным инстансом macOS, включая перетаскивание файлов жестом удержания с перетаскиванием двумя пальцами.
Creator
DCMMC
Size
7.8 MB
Stars
180
Updated
CommitOct 06
Age
2mo
Commits · 90 Days