使用OS X有段时间了,之前用了近两年的linux,切换到OS X 下竟毫无不适,惊艳于macbook的触摸板以及平滑舒适的图形界面。OS X 的确是最不折腾的开发环境。

罗列下自己常用的工具(其中一些也适用于linux)

命令行相关

  • brew,类似于apt-get的包管理工具,强烈推荐
  • zsh,当然还有它的小伙伴 oh-my-zsh
  • vim,首先安装插件管理工具Vundle,我的vim配置文件
    • 在OS X下使用vim-colors-solarized和vim-airline有些需要注意的地方,前者需要在~/.vimrc里加上let g:solarized_termcolors=256,后者需要安装字体,并配置shell终端(如iterm2)
  • tmux,用于给窗口分屏,使用brew装
  • screen,好像是自带的,用于保存会话
  • ngrok
  • emacs,学习sicp(计算机程序的构造和解释)的时候,作为Scheme的开发环境

#系统相关 * iStat Menus, 监控系统各类参数 * XtraFinder 对Finder进行增强 * Alfred , 搜索入口 * dash , 文档阅读

#常用软件 * chrome * Mou,用过的markdown编辑器中最棒的 * sourcetree,git client * boot2docker * Evernote , 笔记管理 * PyCharm ,python IDE * robomongo mongo client , 支持远程数据库(使用ngrok把端口映射出来) * MySQLWorkbench MySQL client ,支持远程数据库 * 百度云同步盘

一些问题及解决方案

###cpu温度过高 我用的是mac air,之所以选择air,因为我对性能要求不高,大多时间我都在在使用 ssh/vim/chrome,air轻巧,往包里一扔就是,固态硬盘,又没有pro的发热问题

不过偶尔也会遇到大量占用cpu的时候,诸如dash 在index的时候,以及偶尔使用pycharm,遇到git仓库十分庞大时(edX),在index的时候,可能会导致cpu占用率飙升到400%,温度也随之飙升。

后来我找到了这个工具cpulimit,linux下也是可用的,使用方法也简单,查到进程pid,限制它的cup使用率就行,具体参考cpulimit

#附 osx相关资源 * MacTalk * 程序员如何优雅地使用 Mac