什么是libimobiledevice?
一个与Apple iOS设备进行本地通信的库。
libimobiledevice是一个跨平台的软件库,用于支持iPhone、iPod Touch、iPad和Apple TV设备的协议。它不依赖于使用任何现有的专有库,不需要越狱。它允许其他软件轻松访问设备的文件系统,检索有关设备及其内部设备的信息,备份/恢复设备,管理跳板图标,管理已安装的应用程序,检索地址簿/日历/笔记和书签,以及(使用LIGBGOD)同步音乐和视频到设备。
官方网站:http://www.libimobiledevice.org
github地址:https://github.com/libimobiledevice
MAC安装libimobiledevice
1 | # 若mac没有homebrew则执行此条命令,安装 homebrew |
常用命令:
安装卸载ipa包
1 | idevice installer -i xxx.ipa # 安装 |
查看系统日志
1 | idevice syslog |
查看当前已连接的设备的UUID
1 | idevice_id -l |
截图
1 | idevice screenshot |
查看设备信息
1 | idevice info |
获取app列表和信息
1 | ideviceinstaller -l |
获取设备时间
1 | idevicedate |
重启设备
1 | idevicediagnostics restart |
关机
1 | idevicediagnostics restart |
休眠
1 | idevicediagnostics sleep |