- 一、安装Homebrew工具
1、简介
Homebrew官网 http://brew.sh/index_zh-cn.html
Homebrew是神马
linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red ha有yum,Ubuntu有apt-get
神马,你用mac os,不好意Mac os木有类似的东东,泪奔中几经折腾总算找到了第三方支持:Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器
2、Homebrew安装
Homebrew的安装非常简单,打开终端复制、粘贴以下命令,回车,搞定(请放心使用,原汁原味的官方安装方法搬运)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ps:不知道为什么执行这个命令有时会返回400,估计可能被墙了,过几分钟重试下一般就ok了,有图有真相
3、Homebrew使用
Homebrew使用没啥好说的了,常用的
搜索软件:brew search 软件名,如brew search wget
安装软件:brew install 软件名,如brew install wget
卸载软件:brew remove 软件名,如brew remove wget
- 二、安装libimobiledevice开源包(IOS开发的另类神器)
1、简介
libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch等iOS设备。由于苹果官方并不支持Linux系统,但是Linux上的高手绝对不能忍受因为要连接iOS设备就换用操作系统这个事儿。因此就有人逆向出iOS设备与Windows/Mac Host接口的通讯协议,最终成就了横跨三大桌面平台的非官方版本USB接口library。经常用Linux系统的人一定对libimobiledevice不陌生,但是许多Windows和Mac用户也许就不知道了。事实上,它同iTools一样,都是可以替代iTunes,进行iOS设备管理的工具。因为源码是开放的,可以自行编译,所以对很多开发者而言可以说更为实用
参考:http://www.jianshu.com/p/6423610d3293
2、安装
指令:brew install libimobiledevice –HEAD
- 三、安装carthage
1、简介
Carthage的目标是用最简单的方式来管理Cocoa第三方框架
参考https://www.cnblogs.com/wendingding/p/5959322.html
Carthage 是用来解决 xcode project 依赖的,大家可能知道 cocoapod,那你就把 Carthage 理解成和 cocoapod 一样的东西就可以了,可以通过 brew install carthage 安装。
2、安装
指令:brew install carthage
四、安装nodejs
1、简介
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
2、安装
按照官方的地址https://nodejs.org/en/download/。 下载.pkg文件安装
五、安装cnpm
1、简介
npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)
2、安装
cnpm(由于某种原因,直接用npm下载安装会有好多网络问题,安装淘宝的cnpm要比npm好用) https://npm.taobao.org/
指令:npm install -g cnpm --registry=https://registry.npm.taobao.org
出现权限问题:在指令前加sudo
公司内网非常慢,建议用手机流量,巨快= =
六、安装ios-deploy
1、简介
ios-deploy是一个使用命令行安装ios app到连接的设备的工具,原理是根据os x命令行工程调用系统底层函数,获取连接的设备、查询/安装/卸载app。类似的工具有Fruitstrap,ideviceinstaller、node-ios-device等
2、安装
指令:cnpm install -g ios-deploy
(公司内网同样不行T_T)
七、安装xcpretty
1、简介
用于对xcodebuild的输出进行格式化。并包含输出report功能。
2、安装
指令:cnpm install xcpretty
八、安装appium
1、
安装appium1.6.3(到发帖为止,最新版本是1.6.3,要其他版本的跟上版本号就行了)这一步骤若出现安装jDK弹出框忽略就好
cnpm install -g [email protected]、
检验:输入命令1、appium
九、appium-doctor
会提示装下面的xcode comment line tools
如出现这些问题后面解决(ANDROID_HOME要用安桌sdk)
十、安装appium-xcuitest-driver依赖
1、进入WebDriverAgent安装目录,运行bootstrap
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent (如果WebDriverAgent 所在路径和此不同,请自行查找)
mkdir -p Resources/WebDriverAgent.bundle sh ./Scripts/bootstrap.sh
在运行sh ./Scripts/bootstrap.sh很可能会有因为咱们大中华局域网而网络连接失败。方法就是去App store下载了一个VPN代理软件,我下了一个评分最多且免费的,的确很好用。我就不说软件名称了。
再次运行sh ./Scripts/bootstrap.sh 无报错就OK了
- 安装Xcode及Xcode Command Line Tools
--安装Xcode-最好用app store直接下载-----------------------------------------------------------
检测是否安装好Xcode
$ xcode-select -p
显示这样说明安装好
/Applications/Xcode.app/Contents/Developer
如果没有装好,安装方法:
Xcode不同版本可以在以下网页下载,需要登陆apple帐户:
https://developer.apple.com/downloads/
--安装Xcode Command Line Tools---
1.调出安装窗口
$ xcode-select --install
2.点击 Install 安装
Click “Install” to download and install Xcode Command Line Tools.
- 用Xcode打开WebDriverAgent,并且编译
编译WebDriverAgentLib
编译WebDriverAgentRunner