iOS 侧载工具,第一眼一般不看界面,先看它支不支持 Linux。
你想往 iPhone 里装个自己打包的 ipa,Mac 用户还好,Windows 也有一堆老工具能凑合,Linux 用户经常像被忘了。不是驱动卡,就是签名链路卡,最后还得去借一台 Mac,啧,很不开发者。
Impactor 这次最抓人的点就在这:它是开源的,Rust 写的,目标是 macOS、Linux、Windows 三端都能跑,README 里直接把 Linux 支持摆在功能列表里。不是那种“理论上可以编译”的支持。
它干的活也不神秘:用你的 Apple Account 去请求证书、配置 provisioning profile、注册设备,然后把 ipa 签好再装进手机。说白了,就是把 Xcode 平时替你做的那堆脏活,挪到一个独立工具里。
这就很现实。
以前做 Demo 或小工具,最怕的不是第一步跑起来,而是第二天证书过期、设备不认、配置文件丢了,整个人开始翻日志。Impactor 还能给 SideStore、AltStore 这类工具生成 P12,顺手处理 pairing file,这种地方不酷,但省命。
先别急着吹。
免费 Apple 开发者账号本来就有限制,README 也写得很直:不付费的话会有 7 天限制,以及可注册 app / 组件数量限制。Linux 这边也不是完全无痛,usbmuxd、设备识别、WiFi 自动刷新这些点依然可能闹脾气。
进阶玩家可能会盯上另一个功能:插件注入。它支持 .deb、.dylib,也能加 .framework、.bundle 这些目录。老鬼对这块态度比较保守,能玩,但别拿来源不明的 ipa 和插件乱试,手机里可不是空沙盒。
安装入口也不绕,macOS 可以走 Homebrew,Linux 走 Flatpak / Flathub。对 Linux 用户来说,这比“请先准备一台 Mac”舒服多了。
我会把 Impactor 放在那种“偶尔要给自己设备装测试包、又不想为了签名折腾整套环境”的位置。别指望它把苹果限制变没,但它确实把一段很烦的链路收短了。