@
davepkxxx 貌似没什么人提到开发方面的。
我曾经在 Win 下做过
VB.Net 和 C#.Net 的开发,也折腾过 Node.js、Ruby 的环境,现在是完全在 Mac 下开发 JavaScript 有关的。
OS X 和 Win 在开发方面,甚至和 Linux 各种发行版比起来,都是有很大优势。
不坑爹的命令行环境,Win 的 cmd.exe 和 Powershell 就是个笑话(微软自家的产品除外,以下同)。
拿到一台新机器想直接跑 demo?行,内置 Apache、Ruby 2.0.0-p247 (10.9)、Python 2.7.5 (10.9)、PHP 5.4.17 (10.9),还有 Perl、Git、SVN。
完善的 GUI 程序生态。这是比较粉丝级的 Linux 开发者可能不太在乎的事情,但事实上有和没有是很不一样的,比如查阅文档的 Dash,比如 Alfred Workflows,而编辑器除了 Vim、Emacs 还有 TextMate、Sublime Text 等好用的选择。如果你是一个 Web 相关的开发者,会找到更多实用的 GUI 程序。
Time Machine,忘了 push 而机器突然挂了?拿起另一台 Mac,把 TM 的盘插进去恢复,稍等一会就可以继续无缝工作。
但是 Mac 有一个很坑的地方是,你想要无缝使用一些基础的东西,比如挂载 ext3 的盘,通常的节奏是要么坑爹地折腾,要么掏钱买商业程序。
不过这也是我喜欢 Mac 的另一个特点,有一个程序可以解决你的需求的可能性比别的平台大,只不过通常都是要钱的就是了(笑)。