这个项目能做什么

iDescriptor 是一款注重隐私、开源且免费的苹果设备管理工具,使用 Rust 和 Qt 编写。它支持 Windows、macOS 和 Linux 平台,并声明不收集、存储、传输或出售个人数据或遥测信息。 连接支持包括 USB(Windows、macOS、Linux)以及自 v0.4.0 版本起支持的无线连接。 README 中列出的已实现工具包括: - AirPlay:将设备屏幕投射到电脑上。 - App Store:直接从苹果商店下载并安装应用;需要登录 Apple ID。 - 电池信息:读取设备的详细电池数据。 - 虚拟定位:模拟 GPS 位置。 - 设备备份:实验性备份设备数据(如相册和设置),支持 iOS 13-26。 - iFuse 文件系统挂载:将设备文件系统挂载为普通驱动器,支持读写访问(仅限 Windows 和 Linux)。 - 相册:类似照片应用,浏览相册和照片。 - 文件浏览器:浏览设备文件系统。 - 无线相册导入:无线导入照片,需在 iDevice 上安装快捷指令应用。 - 线缆信息:检查所连接 USB 线缆的真伪等。 - 网络设备发现:发现并监控本地网络上的设备。 - SSH 终端:在越狱的 iDevice 上打开终端。 - 查询 MobileGestalt:读取详细的硬件和软件信息。 - 实时屏幕:实时查看设备屏幕,适用于不支持 AirPlay 的情况。 - 开发者磁盘镜像:管理并挂载 iOS 6-16 的开发者磁盘镜像。 安装选项包括 Windows 安装程序(.msi)、便携版 .zip、Chocolatey、适用于 Apple Silicon 和 Intel 的 macOS .dmg、Linux AppImage、Arch AUR 包、Flathub、NixOS 和 pi-apps。README 指出,macOS 可能需要使用 xattr 清除扩展属性,因为应用未使用 Apple Developer ID 签名;Linux 可能需要 udev 规则才能进行 USB 访问。 该项目致谢 libimobiledevice、ipatool、QSimpleUpdater 和 UxPlay,并提及通过 Crowdin 进行翻译。路线图列出了计划中的工作,如安装 IPA 文件、侧载、音乐导入、配套应用、CLI 交互,以及从 App Store 下载任意版本的应用。