About

(只想看使用方法的读者可略过)
在某些特定的iOS/iPadOS版本上,苹果禁止了应用在正常环境(即非越狱环境)使用JIT权限,这会导致一些App无法启动。
JitterBug使用使用libimobiledevice和WiFi配对使用一台iOS设备在另一台iOS设备上与调试器一起启动应用程序。这种“系留”的启动允许JIT在第二台iOS设备上工作。1.1.0版本之后,其允许设备自行调试(即自己调试自己)

重要提示(持续更新)

UTM2.1.2以上版本修复了从JitterBug启动崩溃的问题

视频教程

【UTM】使用Jitterbug运行UTM的正确姿势 By Js-john

Jitterbug 本机调试开启 iOS 设备的JIT运行权限 By Js-john


安装JitterBug

如果你需要在你的设备上安装JitterBug以启动应用程序,你需要用开发者签名签如下应用

  • JitterBug v1.1.0以上版本
  • 你想要启动的应用程序

如果你不了解什么是开发者签名,请阅读这篇文章:

使用JitterBug启动应用程序

准备文件

  • 和你的iOS版本相对应的Developer image(开发者镜像)
  • 使用jitterbugpair生成的配对文件

使用jitterbugpair生成配对文件

macOS
  1. https://github.com/osy/Jitterbug/releases下载`jitterbugpair-macos.zip
    `并解压,然后用数据线连接你的设备,如果你是第一次连接 iPad 到电脑,会弹出“要信任次电脑吗?”,请选择“信任”,随后输入你的 iPad 锁屏密码。
  2. 运行终端,将解压后的可执行文件“jitterbugpair”拖入到终端窗口内,回车
    提示SUCCESS: wrote to [你的设备UDID].mobiledevicepairing则代表生成配对文件成功。配对文件在终端的当前目录下,默认路径是你的用户目录
  3. Airdrop到你的设备上,并在打开方式中,选择JitterBug,导入
Windows

1.确保你已经安装了Itunes,并确保所有服务运行正常
2.jitterbugpair-win64.zip并解压,然后再运行jitterbugpair.exe,相应方法如macOS
3.通过某种方法(QQ/微信)传输到你的设备上,保存。再通过JitterBug应用的Pairings页面上的导入按钮导入.mobiledevicepairing文件

下载开发者镜像并导入


下载解压后,你将得到如下文件

  • DeveloperDiskImage.dmg
  • DeveloperDiskImage.dmg.signature

切换到App底部的Support Files页面,点击导入按钮,导入如上的两个文件。导入成功后会出现在页面中

启动App

启动

  • 如果你想在本机开启JIT,那么直接在 Devices 列表中点击自己的设备
  • 如果你使用借助另一台设备开启JIT。那么两台设备必须处于同一个局域网下,你可以在运行 Jitterbug的设备主页的Devices列表中找到你的被调试设备
    点击该设备

选择配置文件

  • 如果Jitterbug 询问你使用哪个配对文件,在列表中选择导入的配对文件即可完成配对。
  • 如果Jitterbug请求选择开发者镜像和签名文件,请在提示“Select Image”的时候,选择导入dmg文件,提示“Select Signature”的时候,选择导入signature文件。
  • 如果你导入的配对文件是正确的,此时 Jitterbug 将会列出被调试设备上安装的所有 App,在列表中找到对应 App 并点击,即可开启它的JIT运行权限。

故障排查

1、在Devices列表中选择设备时提示“Failed to communicate with device”

  • 请确保设备已解除锁定,已连接Wi-Fi,并且步骤一导入的配对文件是有效的。
  • 请确认你已使用开发者签名安装应用

2、提示“Unknown error occurred, can't mount” 无法挂载 Developer Image 错误

  • 手动关闭Jitterbug和设置App中的虚拟专用网络开关再尝试。

3、启动失败并显示 "Failed to get the task for process xxx"

  • 此应用程序没有get-task-allow权限。请使用开发者签名签名应用。

4、挂载文件失败并显示“ImageMountFailed”

  • 请尝试重新安装JitterBug以及重新载入配置文件
  • 您可能已经安装了开发者映像(developer image)。并尝试启动应用程序。

版权信息

本文部分内容或灵感来自bilibiliUP主Js-john的专栏,他的专栏: https://space.bilibili.com/317972/article

本站类似:

旧版本(停止更新)

最后修改:2021 年 07 月 15 日 05 : 34 PM
如果你喜欢我的文章,不妨赞赏一下。