SideJITServer命令行参数完全手册:-p、-f、-t、-i等8个选项实战用法

📅 2026/8/23 14:38:14
SideJITServer命令行参数完全手册:-p、-f、-t、-i等8个选项实战用法
SideJITServer命令行参数完全手册-p、-f、-t、-i等8个选项实战用法【免费下载链接】SideJITServerA JIT enabler for iOS 17 with a Windows/macOS computer on the same WiFi!项目地址: https://gitcode.com/gh_mirrors/si/SideJITServerSideJITServer 是一款让 iOS 17 设备通过 Wi-Fi 或 USB 获得 JIT即时编译能力的开源工具运行在 Windows / macOS / Linux 电脑上。这篇文章是SideJITServer 命令行参数的完整指南把-p、-f、-t、-i等全部 8 个选项逐个讲清楚每个选项都配真实使用场景帮你从配对新设备到调试端口一把梭搞定。2 分钟认识 SideJITServer先说结论SideJITServer 会启动一个本地 Web 服务器默认http://你的电脑IP:8080并注册 mDNS 服务让局域网内设备可发现。iPhone 上通过快捷指令访问这个地址就能为指定 App 开启 JIT 权限。⚡️它的入口逻辑集中在两个文件里参数定义与服务主逻辑SideJITServer/__init__.py启动入口供 Python 模块方式运行SideJITServer/__main__.py所有参数都由start_server函数接收下面的讲解全部对应源码准确无误。8 个命令行参数速查表短参数长参数默认值一句话说明-p--pair关闭配对模式等待 USB 连接并配对新设备-f--file无指定配对文件plist输出目录-t--tunnel关闭不自动启动 tunneled 隧道进程需手动启动-i--show-installed关闭开放查看全部已安装 App的调试接口-P--port8080设置 Web 服务器监听端口-T--timeout5等待 admin 隧道建立的秒数-v--verbose0提高日志详细度-vINFO-vvDEBUG-V--version关闭打印 pymobiledevice3 与 SideJITServer 版本后退出 小技巧大小写敏感-p是配对pair-P才是端口port-t是隧道-T是超时。记不住就看这张表。逐个实战8 个参数怎么用1️⃣-p / --pair首次配对新设备最常用第一次使用或更换 iPhone 时必须先把设备信任 配对。配对模式会通过USB等待设备接入SideJITServer --pair执行过程程序循环扫描 USB 设备提示Attempting to pair to a device!手机弹出信任此电脑点信任终端出现Continue? [y/N]:输入y继续否则退出配对完成后自动进入正常服务模式。之后每次再启动直接运行SideJITServer即可无需重复配对。⚠️ 注意iOS 系统大版本更新后可能需要重新配对。对应源码SideJITServer/__init__.py2️⃣-f / --file指定配对文件保存目录配对成功后会生成{设备UDID}.plist配对文件默认写在系统目录如C:\ProgramData\Apple\Lockdown。用-f可以把文件输出到你指定的目录方便备份或迁移SideJITServer --pair -f D:\pairing\终端会提示Writing D:\pairing\你的UDID.plist!。这个文件的作用是把配对结果落盘换电脑或重装后省去重新配对。3️⃣-t / --tunnel不自动启动隧道进程正常启动时SideJITServer 会先派生一个tunneld隧道进程负责 USB/Wi-Fi 设备发现再启动 Web 服务。如果你已经在系统里手动跑过 tunneled加-t可跳过自动启动避免端口冲突SideJITServer -t适合高级用户与容器化部署场景可参考项目中的 compose.yaml。4️⃣-i / --show-installed查看手机上全部已安装 App默认情况下服务端接口只返回带调试签名get-task-allow 权限的 App。加上-i后Web 接口的all_apps路由会返回设备上所有已安装 App列表方便排查为什么我的 App 找不到SideJITServer -i不加-i时访问该路由会返回 511 状态码提示Did you forget to enable the debug flag?——这个提示就是给忘了加-i的你看的。对应路由逻辑SideJITServer/__init__.py5️⃣-P / --port更换服务器端口默认监听8080端口如果被占用或想同时跑多个实例SideJITServer -P 9000启动后终端会打印Server started on http://192.168.x.x:9000手机快捷指令里的服务器地址要同步改成http://192.168.x.x:9000注意要带 http://结尾不要加/。6️⃣-T / --timeout调整隧道等待时间默认启动时等待 5 秒让 admin 隧道就绪。如果电脑较慢、或局域网设备发现偏慢可以加长SideJITServer -T 15反过来设备秒连时也可以缩短。这个参数只影响启动时的sleep(timeout)等待不影响后续服务。7️⃣-v / --verbose控制日志详细程度日志级别默认是 WARNING较安静。可以重复叠加写法日志级别适用场景不加WARNING日常使用-vINFO查看配对、JIT 挂载过程-vvDEBUG排查连接失败、attach 失败SideJITServer -vv8️⃣-V / --version查看版本信息安装后第一件事建议验证环境是否可用SideJITServer --version输出类似pymobiledevice3: 4.14.16 SideJITServer: 1.3.6能正常打印两个版本号说明 Python 环境与依赖装好了。常见组合命令清单场景命令首次配对新 iPhoneSideJITServer --pair每天日常使用SideJITServer换端口 查看全部 App 调试日志SideJITServer -P 9000 -i -vv已手动启动 tunneledSideJITServer -t配对并备份配对文件SideJITServer --pair -f D:\pairing\验证安装SideJITServer --version 无论哪条命令都建议以管理员身份运行终端Windows管理员 CMD / PowerShellmacOS/Linux加sudo否则可能无法访问 USB 或 tunneled 端口。新手避坑指南先配对再说话连不上设备时 90% 是没跑过--pair或系统更新后需要重新配对。大小写别打反-p≠-P-t≠-T打错了行为完全不同。地址要带协议头手机里填写的服务器地址形如http://192.168.0.6:8080必须包含http://。装环境看官方文档Python 环境搭建步骤见 README.mdWindows 详细排错见 expanded-windows-install.md依赖清单见 requirements.txt想自己编译独立可执行文件可参考 COMPILE.md 与 sidejitserver-nuitka-package.config.yml。版本匹配很关键需要较新版本的 pymobiledevice3先用--version确认两个组件版本都能正常输出。掌握这 8 个参数SideJITServer 的命令行就基本通关了——配对新设备、调端口、开调试、看日志各参数各司其职。祝你顺利开启 JIT 之旅【免费下载链接】SideJITServerA JIT enabler for iOS 17 with a Windows/macOS computer on the same WiFi!项目地址: https://gitcode.com/gh_mirrors/si/SideJITServer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考