好家伙,iPhone 装 App Store 外面的 ipa,这事过去对 Linux 用户一直不太友好。
Mac 有一堆工具,Windows 也不少,Linux 这边经常像被顺手漏掉。最近东哥刷到一个开源项目 Impactor,它主打的点就很直接:macOS、Linux、Windows 三端都能用,拿自己的 Apple Account 做签名,把 ipa 装到 iPhone 上。
项目是 Rust 写的,目前 GitHub 上已经 2.4k star 左右。
它不是那种只给你丢一个命令行参数的半成品,README 里功能写得还挺满:支持 SideStore、LiveContainer,能生成给 SideStore / AltStore 用的 P12,也能处理 pairing file。进阶一点,还能给应用注入 tweak,.deb、.dylib,以及 .framework、.bundle、.appex 这些目录都提到了。
安装也不绕。macOS 用户直接:
brew install --cask impactor
Linux 这边有 Flatpak / Flathub。东哥看到这类跨平台工具,一般先看 Linux 有没有额外坑。这里项目页也说了,Linux 需要 usbmuxd,有些发行版可能会碰到设备识别问题;Windows 则需要 iTunes 驱动。这个提醒挺实在,不是“全平台支持”四个字糊过去。
当然,别把它理解成“永久白嫖企业签”。免费 Apple 账号签名本来就有 7 天限制,应用数量也会受限。东哥提醒一句,自己的主 Apple ID 要不要拿来折腾,自己掂量下,来源不明的 ipa 更别乱装。
但如果你就是 Linux 用户,偶尔要给 iPhone 装个测试包、跑个 SideStore,Impactor 这个项目确实可以放进工具箱里了。