美文网首页ios
ios命令行调试工具libimobiledevice

ios命令行调试工具libimobiledevice

作者: HelloWorld__ | 来源:发表于2018-08-20 22:40 被阅读3378次

    1 什么是libimobiledevice

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

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

    2 Install For MacOS

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

    3 Install For Ubuntu

    $ sudo add-apt-repository ppa:pmcenery/ppa
    $ sudo apt-get update
    $ apt-get install libimobiledevice-utils
    $ sudo apt-get install ideviceinstaller
    

    4 常用命令

    安装卸载ipa包

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

    查看系统日志

    idevicesyslog
    

    查看当前已连接的设备的UUID

    idevice_id -l
    

    截图

    idevicescreenshot
    

    查看设备信息

    ideviceinfo
    ideviceinfo -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 shutdown
    

    休眠

    idevicediagnostics sleep
    

    相关文章

      网友评论

        本文标题:ios命令行调试工具libimobiledevice

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