此应用程序使用 libimobiledevice 和 WiFi 配对来使用一台 iOS 设备在另一台 iOS 设备上通过调试器启动应用程序。 这种“系留”启动允许 JIT 在第二个 iOS 设备上工作。
- 确保你克隆了所有子模块 (Make sure you cloned all submodules with)
git submodule update --init --recursive
- 打开
Jitterbug.xcodeproj
并将bundle id 更改为注册到您的Apple Developer 帐户的唯一值。 - 在您的 iOS 设备上编译安装并运行“Jitterbug”。
生成配对令牌的软件适用于 macOS、Linux 和 Windows。 (The software to generate a pairing token is available for macOS, Linux, and Windows.)
- 确保您使用
git submodule update --init --recursive
克隆了所有子模块 - 如果您还没有安装 Homebrew,请安装。
- 安装依赖项:
brew install meson [email protected] libusbmuxd libimobiledevice
- 使用
PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig" meson build && cd build && meson compile
构建 (Build withPKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig" meson build && cd build && meson compile
) - 构建的可执行文件在
build/jitterbugpair
中。 您可以使用“介子安装(meson install)”来安装它。
- 确保您使用
git submodule update --init --recursive
克隆了所有子模块 - 安装依赖库:
sudo apt install meson libgcrypt-dev libusbmuxd-dev libimobiledevice-dev libunistring-dev
- 使用
meson build && cd build && ninja
编译安装 - 构建的可执行文件在
build/jitterbugpair
中。 您可以使用sudo ninja install
安装它。
- 安装 MSYS 并打开 MSYS shell。
- 安装依赖:
pacman -Syy git mingw64/mingw-w64-x86_64-gcc mingw64/mingw-w64-x86_64-pkg-config mingw64/mingw-w64-x86_64-meson mingw64/mingw-w64-xlibingw64 w64-x86_64-libimobiledevice
- 克隆存储库:
git clone --recursive https://github.com/osy/Jitterbug.git
- 关闭 MSYS 外壳并打开 MingW64 shell。
- 打开克隆的存储库:
cd Jitterbug
- 使用
meson build && cd build && meson compile
构建 - 构建的可执行文件是
build/jitterbugpair.exe
和build/libwinpthread-1.dll
。 这两个文件需要在同一目录中才能运行。
在 macOS 和 Windows 上,请确保已安装 iTunes。 在 Linux 上,确保安装了 usbmuxd
(sudo apt install usbmuxd
)。
在插入设备的情况下运行jitterbugpair
以生成YOUR-UDID.mobiledevicepairing
。 您需要启用密码并且设备应该被解锁。 第一次运行该工具时,您将收到输入密码的提示。 输入并保持屏幕开启并解锁,然后再次运行该工具以生成配对。
前往 此处 并下载与目标设备最接近的 iOS 版本对应的 ZIP文件。 解压下载,你应该得到 DeveloperDiskImage.dmg
和 DeveloperDiskImage.dmg.signature
。
##运行
- AirDrop(或其他方式)传送
YOUR-UDID.mobiledevicepairing
,DeveloperDiskImage.dmg
,和DeveloperDiskImage.dmg.signature
到安装了 Jitterbug 的设备。 - 打开 Jitterbug 并在“配对(Pairings)”下导入您的
.mobiledevicepairing
文件。 在“支持文件(Support Files)”下导入.dmg
和.dmg.signature
。 - 在“启动器(Launcher")”中,等待目标设备出现。 确保目标设备连接到同一个 WiFi 并已解锁。
- 选择目标设备并选择您的
.mobiledevicepairing
文件。 (如果选择器没有自动出现,请点击“配对”。) - 点击您希望在启用 JIT 的情况下启动的应用程序。
- 如果这是第一次在此设备上以这种方法启动应用程序,请选择您的
DeveloperDiskImage.dmg
文件。 (如果选择器(Mount)没有自动出现,请点击“安装(install)”。)
您可能已经安装了开发者映像(developer image)。 尝试启动应用程序。
此应用程序没有get-task-allow
权限。 或者这不是一个开发应用程序。