Mac上有不少好用的软件,有的能提高咱们的开发效率,有的能提高咱们的工做效率。今天我就来介绍一些Mac上对咱们开发有帮助的软件。chrome
1. UI调试神器--Revealjson
Reveal是一个界面调试工具。使用Reveal,咱们能够在iOS开发时动态地查看和修改应用程序的界面。服务器
它相似Chrome的“审查元素”功能,咱们不但能够在运行时看到iOS程序的界面层级关系,还能够实时地修改程序界面,不用从新运行程序就能够看到修改以后的效果。markdown
2. 接口调试--Postman网络
在咱们平时开发中,特别是须要与接口打交道时,不管是写接口仍是用接口,拿到接口后确定都得提早测试一下,这样的话就很是须要有一个比较给力的 Http 请求模拟工具。svn
Postman 就是一种网页调试与发送网页 http 请求的 chrome 插件。咱们能够用来很方便的模拟 get 或者 post 或者其余方式的请求来调试接口。工具
3. 网络拦截--Charlespost
Charles是在 Mac 下经常使用的网络封包截取工具,在作移动开发时,咱们为了调试与服务器端的网络通信协议,经常须要截取网络封包来分析。测试
Charles 经过将本身设置成系统的网络访问代理服务器,使得全部的网络访问请求都经过它来完成,从而实现了网络封包的截取和分析。spa
除了在作移动开发中调试端口外,Charles 也能够用于分析第三方应用的通信协议。配合 Charles 的 SSL 功能,Charles 还能够分析 Https 协议。不少iOS的高仿应用都是用Charles来拦截获取网络数据的。
4. 取色工具--Sip
Sip 是全栈开发人员的利器,用户只需轻点鼠标即可快速取得屏幕当前位置的颜色值,并将数据自动存到剪切板,方便随时粘贴出来。支持 CSS、UIColor 等多种格式。
5. JSON 生成数据模型工具--JSONExport
JSONExport 是一个 Mac OS X 应用,用 Swift 编写。它能够将 JSON 自动生成指定语言的 Model 类代码,包括属性,属性的getters和setters方法等。
无论你 json 数据多复杂,里面嵌套多少层,该工具均可以将它转换出来,这对于咱们开发生成数据模型节省了很多时间。JSONExport 支持 OC、Swift、Java 等语言。
6. Git 代码界面管理工具--SourceTree
SourceTree 是 Windows 和 Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操做。
同时它也是 Mercurial 和 Subversion 版本控制系统工具。支持建立、提交、clone、push、pull 和 merge 等操做。
7. Svn 代码界面管理工具--Cornerstone
CornerStone 是 Mac OS X 系统下很是好用的一款 svn 软件管理工具,固然还有 Versions 也是能够用的,可是使用起来不如 CornerStone 好用、强大。
**注意:**CornerStone 是收费,若是是公司须要使用到,建议让公司购买软件使用版权,支持正版。本人所用的是公司购买了使用权的版本。固然网上也是有破解版本的。