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 是收費,若是是公司須要使用到,建議讓公司購買軟件使用版權,支持正版。本人所用的是公司購買了使用權的版本。固然網上也是有破解版本的。