libimobiledevice命令
Mac 安装
1. 安装HomeBrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
参考:http://brew.sh/
2. 终端执行如下命令
2.1 brew install libimobiledevice
2.2 brew install Caskroom/cask/osxfuse
2.3 brew install ifuse
2.4 brew install ideviceinstaller
openSUSE13.2 安装
http://download.opensuse.org/repositories/home:/FunkyM:/iOS/openSUSE_13.1/ios-device-support.ymp
http://download.opensuse.org/repositories/home:/FunkyM:/iOS/openSUSE_13.2/ios-device-support.ymp
openSUSE命令执行有问题的话,先重启系统,执行
idevicepair unpair
idevicepair pair
1.打印app列表
ideviceinstaller -l
2.选择要导出的appid,如com.youku.YouKu
3. 打包并导出app到指定文件夹
ideviceinstaller -a com.tencent.xin -o copy=~
导出成功会看到
Archive - Complete
Copying 'ApplicationArchives/com.youku.YouKu.zip' --> '/Users/Travel/Desktop/idevice/com.youku.YouKu.ipa'... DONE.
4.删除设备上的APP
ideviceinstaller -U com.youku.YouKu
5.安装App
ideviceinstaller -i /home/aaron/com.youku.YouKu.ipa
6. 访问沙盒 ifuse -u f93f5ade2ab2838d051e9e3479bd4ef5666c3a78 --container com.travel.chu.icsdk ~/Desktop/sandbox
1. 功能例子
1.1 获取 UDID
idevice_id -l
1.2 截屏并保存到当前目录
ideviceimagemounter ./DeveloperDiskImage.dmg ./DeveloperDiskImage.dmg.signature // 打开文件访问
idevicescreenshot -u f93f5ade2ab2838d051e9e3479bd4ef5666c3a78
1.3 重启设备
idevicediagnostics restart
1.4 安装APP
ideviceinstaller -i /Users/aaron/书香苏州_20150104.ipa
1.5 卸载APP
ideviceinstaller -U ideviceinstaller -U com.szsmk.bookofsuzhou
此处注意在Ubuntu上基于libimobiledevice4,需使用(小写u)ideviceinstaller -u com.test.app
1.6 获取APP列表及APP信息
ideviceinstaller -l
1.7 获取设备信息
ideviceinfo
31824949d15de007d24633be0e33a61228a764c0 iPhone 6
9e58d623c1ecda61a1bf8b239924cb004fa825da iPhone 4s
f93f5ade2ab2838d051e9e3479bd4ef5666c3a78 iPad 2
获取日志
idevicesyslog > log.txt &
遇到的坑:使用命令时提示:
ideviceinstaller fails with “Could not connect to lockdownd. Exiting.”
解决方法:卸载重装
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
libimobiledevice命令的更多相关文章
- Mac版最详细的Flutter开发环境搭建
上周任务不多,闲来无事想学习一下flutter耍一耍,发现flutter的环境搭建步骤还是很繁琐的,官网的搭建教程只是按步骤让你进行操作,中间出现的问题完全没有提及,对我这种没搞过原生开发的小白来说超 ...
- 【IOS】libimobiledevice常用命令
libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议. 安装 命令: brew ins ...
- Mac上编译libimobiledevice库
0.准备工作: 使用brew或Mac Ports安装:libgnutls or openssl. libplist .libusb.libusbmuxd 1.下载代码: 下载地址:https://gi ...
- iOS开发的另类神器:libimobiledevice开源包【类似android adb 方便获取iOS设备信息】
简介 libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备.由于苹果官方并不支持Linux系统,但是Linux上 ...
- Appium Mac 命令行安装
试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...
- macos 命令行安装 ipa
macos 命令行安装 ipa 苹果发神经后itunes已经无法在安装app了,如果有知道的兄弟可以告诉我啊 ideviceinstaller 使用这个开源项目可以在macos下安装app brew ...
- mac 命令行安装软件
第一步需要在mac上安装brew工具 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas ...
- Expo大作战(六)--expo开发模式,expo中exp命令行工具,expo中如何查看日志log,expo中的调试方式
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,将全部来与官网 我猜去全部机翻+个人 ...
- libimobiledevice --Mingw32交叉编译
本文只描述 windows环境下的使用情况,linux平台基本雷同. 一.配置编译环境. (1)操作系统 :Windows10 (64bit). (2)类unix环境:Cygwin(64bit) 下载 ...
随机推荐
- [置顶] 使用sping AOP 操作日志管理
记录后台操作人员的登陆.退出.进入了哪个界面.增加.删除.修改等操作 在数据库中建立一张SYSLOG表,使用Sping 的AOP实现日志管理,在Sping.xml中配置 <!-- Spring ...
- Android 权限管理
从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予.此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限.它还让用户可以对应 ...
- LightOJ 1248 Dice (III)
期望,$dp$. 设$dp[i]$表示当前已经出现过$i$个数字的期望次数.在这种状态下,如果再投一次,会出现两种可能,即出现了$i+1$个数字以及还是$i$个数字. 因此 $dp[i]=dp[i]* ...
- CSS3的线性渐变(linear-gradient)
CSS3渐变(gradient)可分为线性渐变(linear-gradient)和径向渐变(radial-gradient).今天给大家说一说线性渐变. 以webkit内核浏览器为例, 语法: div ...
- JS 处理十六进制颜色渐变算法-输入颜色,输出渐变rgb数组
html颜色有几种表示方式: 英文单词颜色值:background-color:Blue:十六进制颜色值:background-color:#FFFFFF: RGB颜色值三元数字:backgroun ...
- C#调用百度地图API
1.打开链接http://developer.baidu.com/map/jshome.htm这里有很多DEMO,或者你直接百度搜索"百度地图API",第一个就是.进入后有很多方向 ...
- C# WinForm 类似QQ靠近屏幕边缘隐藏显示
当窗体离屏幕四周一定距离时,改变窗体位置,引导窗体靠边:靠边后,当鼠标离开窗体时,改变窗体位置,窗体隐藏,凸出一点在屏幕内:隐藏后,当鼠标移到窗体时,窗体显示. using System; using ...
- JavaEE XML DOM创建之DOM4J
DOM4J创建xml文档 @author ixenos 1 写出内容到xml文档 XMLWriter writer = new XMLWriter(OutputStream, OutputForamt ...
- Intellij 快捷键
11ctrl+F12 类似于eclipse 的outline 显示出当前类的所有方法. ctrl+H 查看当前类或者方法的集成结构 ctrl+E 查看最近使用的文件 Ctrl+J 自动完成提示 C ...
- Java入门第三季排序练习
package imooc_collection_map_demo; import java.util.ArrayList;import java.util.Collections;import ja ...