1.XCode
Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。不管你用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。
从 App store 或苹果开发者网站安装 Xcode 。
2.Xcode command line tools
Xcode command line tools是类似于windows的控制台应用程序,可以编译C,C++,Foundation, Core Data, Core Foundation, Core Services等应用程序。
安装:
在iterm2中运行:$ xcode-select --install
3.HomeBrew
Mac OS X是基于Unix的,它可以使用非常多Linux平台上开源的优秀工具,比如wget,比如dos2unix脚本工具等。
但是OS X系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。
于是这些优秀的开源软件在Mac上的安装只能通过下载源码,编译,安装,配置环境变量的步骤来完成安装。对于大部分的软件,在安装过程中是需要很多的依赖库的,手动去解决这些依赖库是十分痛苦的事情。包管理器干的就是这样的事情:解决软件安装过程中的依赖关系。
有一个开源的项目叫Homebrew,完美解决了Mac OS X上没有包管理器的尴尬。
包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具是 Homebrew.
在安装 Homebrew 之前,需要将 Xcode Command Line Tools 安装完成,这样你就可以使用基于 Xcode Command Line Tools 编译的 Homebrew。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
OR
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ echo
'export PATH="/usr/local/bin:$PATH"'
>> ~/.bash_profile
Cmd+T 打开一个新的 terminal 标签页,运行以下命令,确保 brew 运行正常。
$ brew doctor
搜索软件:brew search 软件名,$brew search PKG_NAME,如:brew search wget
安装软件:brew install 软件名,$ brew install
查看软件信息:# brew info PKG_NAME,如:brew info wget
更新 Homebrew 在服务器端上的包目录:$ brew update
查看你的包是否需要更新: $ brew outdated
更新包:$ brew upgrade
卸载软件:brew remove 软件名,如brew remove wget
卸载软件:# brew uninstall PKG_NAME,如:brew uninstall wget
Homebrew 将会把老版本的包缓存下来,以便当你想回滚至旧版本时使用。但这是比较少使用的情况,当你想清理旧版本的包缓存时,可以运行:
$ brew cleanup
查看你安装过的包列表(包括版本号):
$ brew list --versions
4.Homebrew Cask
brew主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发
brew cask主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用
举个例子,
brew install curl可以安装curl第三方库,这样你在开发时就可以使用它的库来进行开发
brew cask install chrome可以安装谷歌浏览器应用程序,可直接运行
brew偏管理第三方库和命令行工具方面的东东
brew cask可以看作是苹果官方app store的补充,是一个众多贡献者们维护的非苹果官方软件商店,你也可以在这里下mac软件用
使用 Homebrew 安装命令行程序很便利。那么接下来,我们将通过 Homebrew Cask 优雅、简单、快速的安装和管理 OS X 图形界面程序,比如 Google Chrome 和 Dropbox。
安装
安装 Homebrew-cask 运行以下命令即可完成:
$ brew tap caskroom/cask
// 添加 Github 上的 caskroom/cask 库
$ brew install brew-cask
// 安装 brew-cask
$ brew install caskroom/cask/brew-cask
基本用法与brew相同,只不过在brew后面加了一个cask单词。
安装软件
brew cask install google-chrome // 安装 Google 浏览器
更新
$ brew update && brew upgrade brew-cask && brew cleanup
// 更新
卸载软件
brew cask uninstall google-chrome
官网参考:http://brew.sh/index_zh-cn.html
在iterm2终端的安装命令:
$ brew install git
测试一下 git 是否安装完好:
$ git --version
运行 $ which git 将会输出 /usr/local/bin/git.
接着,我们将定义你的 Git 帐号(与你在 GitHub 使用的用户名和邮箱一致)
$ git config --global user.name
"Your Name Here"
$ git config --global user.email
"[email protected]"
这些配置信息将会添加进 ~/.gitconfig 文件中.
我们将推荐使用 HTTPS 方法(另一个是 SSH),将你的代码推送到 Github 上的仓库。
如果你不想每次都输入用户名和密码的话,可以配置SSH公私钥的操作
setuptools它 是一组Python的 distutilsde工具的增强工具(适用于 Python 2.3.5 以上的版本,64 位平台则适用于 Python 2.4 以上的版本),可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。
当需要安装第三方python包时,可能会用到easy_install命令。easy_install是setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。
可以参考 https://pypi.python.org/pypi/setuptools
在终端iterm2中运行以下命令行:
curl https://bootstrap.pypa.io/ez_setup.py -o - | python
也可以使用wget命令,但是需要mac os中有wget命令。
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
一般使用软件包管理器(package manager),自动download、compile、install,会自动寻找依赖关系的包然后自动安装。
相关软件包管理器有:
安装好homebrew或者MacPorts后,可以进行wget的安装:
brew install wget
port install wget
pip是一个安装和管理 Python 包的工具 ,是easy_install的替代品。
安装:
在终端中输入:
sudo easy_install pip
pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高
安装:
在终端中输入:
sudo pip install -U pytest
测试是否安装成功:
py.test --version