Xcode 在Mac上做开发必备,其本身主要用于开发iOS和Mac应用程序,但是会附带安装一个Mac下开发者工具包,里面会有很多有用的工具。
iTerm2 终端增强
Homebrew 包安装管理
Sublime Text或者TextMate或者MacVim或者Emacs 文本编辑器,选择一款熟练使用就可以了
TextExpander 自定义文本工具,加快你的编码速度,用其他代替物也可以,我个人用的是Keyboard Maestro。
Dash 文档快速查询工具
以上是个人认为最为必备的。。剩下还有很多扩充工具可以自己慢慢探寻。
开发工具:
纯英文时:TextMate
现在最常使用:Sumlime Text 2(传说中的神器2号,1号现在还是给了TextMate吧,毕竟它先出来)
有时候会用的:BBEdit与TextWrangler
在终端中工作时为了快速有时直接使用 vi(只是为了简单,一般很少用,有桌面应用的时候还在命令行里面写感觉有点装B)
系统自带实用工具:数码测色计,网络实用工具,磁盘工具
Coda (非 Coda 2):HTML、CSS、JavaScript编辑工具,以前用得很多,现在使用少了一些了
Tex
心目中的虚拟神器 Parallels Desktop (安装有 FreeBSD、Ubuntu Desktop、Ubuntu Server、OpenSUSE、Salaris、Windows 7/XP/8/2008/2003 等)
MindNode Pro
Nginx + PHP/Python/Perl + MySQL/SQLite/PostgreSQL 网站程序服务器环境
Chrome浏览器(个人从来不做兼容性测试,就算要测试在Mac下也没法测试全),所以就这一个就足够了
GITHUB:我学习git 的时候一直都在使用 github 这个工具,不过还是想自己搭建 git
NavCat Pro
OMniGraffle Pro
互联网工具:
QQ for Mac
Facetime
Tunnelblick 配自己在美国的服务器建立的VPN
Reeder
音乐与视频:
iTunes
射手影音(最主要就是那个可以自动匹配字幕的功能)
iShowU 与 Stomp:桌面视频录像与视频转换工具
文档与图片处理:
圈点:不知道与EverNote有什么关系,以前叫 Skitch,一直使用
Adobe Creative Suit 6 :这个是唯一一个盗版(实在是买不起,不是不支持正版)
Lightroom 4
Aperture
Pages/Numbers/Keynote三大傻
Pixelmator
ColorStrokes
Flare
iPhoto
Acorn
国产软件:好照片
游戏:
Trine
Mactracker
Braid
Asphalt 6
AngryBirds (Rio, Seasons, Space )
Plants vs. Zombies
其它一些游戏都是以前玩过通关了然后现在也没有太多心情去玩的,重装了系统之后也就没有再安装上了,所以这里就不写出来了
其它一些不知道怎么归类的软件
The Unarchiver :压缩与解压缩
Transmit:文件传输工具(FTP、SFTP等)/以前使用过 RBrowser,不过感觉不太好用,FileZilla 在Mac下面太不好看
AppCleaner:用这个来卸载不需要的应用
QQ输入法 for Mac:最习惯使用的输入法(以前使用的是 Chinese BP)
可能不全,但是基本上差不多了吧,一下子也只能想起这些了……基本上没有带个人色彩地去评价任何一个软件,只是把自己使用得最多的软件按自己使用的顺序列出来而已……然后可能有些朋友会认为有一些软件并不是开发工具或者 什么的,那就当作我写的这个是:作为一个开发者在开发的过程中使用的MAC软件列表吧。
Linux内核作者Linus早就开始使用Mac了(虽然面对记者表现的很扭捏)。Gnome的作者更是理直气壮叛逃Linux投奔Mac。如你所知,MacOSX是开发者们的最爱。因为它一方面有非常棒的用户体验,一方面是基于Unix,尽得shell的益处,又避免了Linux下种种繁琐。
工欲善其事,必先利其器。这里分享下我的Mac应用和配置。
基于原则:
+ 尊重软件版权,能购买正版的,请尽量购买正版
+ Don’t Shave Yaks, 不要因为花太多时间配置工具而浪费工作的时间
+ 奥卡姆剃刀,如果一项功能需求只是偶尔用一下,就别配置了。
应用&效率Dropbox大名鼎鼎的Dropbox,无需赘述。是居家旅行,出门必备同步神器。Dropbox较之Google Drive更轻量级,更快,适合在多平台同步正在编辑的文档或者代码。记得Google Drive是没有Linux版客户端的,而Dropbox有!而且,Dropbox的文件分享链接是直接指向文件的,对于在remote terminal上工作且尚不熟悉scp和rsync的同学来说是福音(rsync --daemon效果可以媲美Dropbox)。相比之下,Google Drive 更适合来存放资料,因为它能搜索文档内关键词。
我见过最好的MarkDown编辑器,简洁,漂亮,可配置,支持MathJax公式编辑。
Evernote
笔记软件,我主要用它在收藏平时看到的好的RSS文章,Prime版的多人协作,幻灯片功能也很赞。
众多的ReadItLater软件中的一个,推荐Pocket是因为它的文本抽取出来的格式比较好,在移动端上的App做的也很出色。
Kaleidoscope
比较多文档之间的差异。一个命令行党应该忠诚的效忠用diff来比较文件,但是Kaleidoscope真的太好用了,关键是它不仅能逐行比较,还能一块块匹配着比较,还能两个文件夹比较,还能Merge文件。
Alfred 2
这
TextExpander
文本自动补全的插件,自定义好触发的关键词,每次输入这些关键词的时候,biu~,想打的字就全弹出来了。把自己的电话,邮箱,或者写邮件的模板存进去,能避免很多重复的劳动。
Popclip
文字选中弹出扩展。每次选中文字后,可以快速的把选中文字进行复制,粘贴,查找,加入笔记本等等。
RescueTime (Time sink)
默默的运行在后台,告诉你你的时间都浪费在哪儿了。每周发邮件告诉你你在哪个软件,哪个网站上花了多少时间,这一天/周的效率有多高。你可以定义什么是有效率的行为(比如用Evernote写笔记,用Emacs写代码)加分,哪些是偷懒的行为(看美剧,刷豆瓣)扣分。
LimeChat
IRC应用,选它是因为其他的IRC应用都太难用了!
AppCleaner
删软件清理残余。
Moom
还在像傻帽一样花半天找到窗口边框笨手笨脚地缩放大小么?用Moom吧,能快速排好窗口,自定义想要的窗口大小。
The unarchiver
普通解压用tar命令,但如何有非UTF-8的中文编码,还是用unarchiver比较方便(命令行下得用find + iconv写一长串,太虐心)
编程&配置Dash
查文档利器。作者在新版本对它收费$20,丧心病狂,但从长远考虑,还是值得的。能配合Alfred用,省心。
Textmate
bundle功能很好用,方便快速掌握一门语言。写前端代码很方便。其他时候,还是用Vim/Emacs吧。
TotalCommander
命令行党都有过每天得把Terminal拖来拖去的苦恼。TotalCommander正是这样一款下拉式的终端,类似Gnome下的Guake,也支持多窗口,强烈推荐。
iTerm2
不管你用bash,zsh还是tcsh,有一个好用的Terminal软件是十分必要的,iTerm2就正是一个优秀的终端。好看,配置性极强,有很多方便的功能,戳这篇文章。
Homebrew
Mac下的包管理器,和ports平分天下。想装什么东西,尽管brew install 就好。
Z shell (tmux及配置文件)
基于bash的shell,被誉为The Last Shell。配置当然很复杂,不过不要紧,拿来主义一下,用oh-my-zsh一行代码安装。
z/autojump
每天还在为输各种cd而浪费时间?z 是个极为方便的小配置,它把用户访问过的目录存在记录里,每次输入z <访问过的目录的关键词>,就biu的一声到了。autojump也是类似的工具。
标签:Mac,app,程序员