美文网首页
libimobiledevice的简介和使用

libimobiledevice的简介和使用

作者: Lydia1991 | 来源:发表于2020-07-22 11:14 被阅读0次

    什么是libimobiledevice?

    一个与Apple iOS设备进行本地通信的库。

    libimobiledevice是一个跨平台的软件库,用于支持iPhone、iPod Touch、iPad和Apple TV设备的协议。它不依赖于使用任何现有的专有库,不需要越狱。它允许其他软件轻松访问设备的文件系统,检索有关设备及其内部设备的信息,备份/恢复设备,管理跳板图标,管理已安装的应用程序,检索地址簿/日历/笔记和书签,以及(使用LIGBGOD)同步音乐和视频到设备。

    官方网站:http://www.libimobiledevice.org
    github地址:https://github.com/libimobiledevice

    MAC安装libimobiledevice

    # 若mac没有homebrew则执行此条命令,安装 homebrew
    $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    # MAC已安装homebrew,则执行以下命令:
     $ brew install libimobiledevice    
     $ brew install ideviceinstaller      # ipa安装命令
    

    常用命令:

    安装卸载ipa包

    idevice installer -i xxx.ipa  # 安装
    idevice installer -u [udid] -i [xxx.ipa] # 给指定连接的设备安装应用
    idevice installer -U [bundleID]  # 卸载
    

    查看系统日志
    idevice syslog

    查看当前已连接的设备的UUID
    idevice_id -l

    截图
    idevice screenshot

    查看设备信息
    idevice info

    idevice info -u [udid] -k DeviceName        # 指定设备,获取设备名称:iPhone6s
    idevicename -u [udid]                       # 指定设备,获取设备名称:iPhone6s
    ideviceinfo -u [udid] -k ProductVersion     # 指定设备,获取设备版本:10.3.1
    ideviceinfo -u [udid] -k ProductType        # 指定设备,获取设备类型:iPhone8.1
    ideviceinfo -u [udid] -k ProductName        # 指定设备,获取设备系统名称:iPhone OS
    

    获取app列表和信息
    ideviceinstaller -l

    获取设备时间
    idevicedate

    重启设备
    idevicediagnostics restart

    关机
    idevicediagnostics restart

    休眠
    idevicediagnostics sleep

    相关文章

      网友评论

          本文标题:libimobiledevice的简介和使用

          本文链接:https://www.haomeiwen.com/subject/sfszkktx.html