libimobiledevice 又称 libiphone,是一个开源包,可以让 Linux 支持连接 iPhone/iPod Touch 等 iOS 设备.
ideviceinstaller 可以实现安装 app,卸载 app,查看当前电脑连接的设备等操作,和 Android 的 adb 命令相似.
clone 代码
编译项目
$ git clone https://github.com/libimobiledevice/libimobiledevice.git
$ cd libimobiledevice
$ ./autogen.sh
$ make
$ sudo make install
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
brew update
brew install libimobiledevice
libimobiledevice 中并不包含 ipa 的安装命令,所以还需要安装
brew install ideviceinstaller
卸载 brew uninstall libimobiledevice
命令安装一个 ipa 文件到手机上,如果是企业签名的,非越狱机器也可以直接安装了。
安装 ipa 包,卸载应用
ideviceinstaller -i xxx.ipa
ideviceinstaller -U [bundleID]
idevicesyslog
iOS 11 使用
提示ERROR: Could not start service com.apple.syslog_relay.
查看当前电脑连接的设备
idevice_id --list
打印出来的是udid
屏幕截屏
idevicescreenshot
获取设备时间
idevicedate
获取设备名称
idevicename
# 参考
http://www.akblog.cn/2017/02/11/macOS-Sierralibimobiledevice/编译安装