1.  我的常用软件

参考:http://bbs.pcpchina.com/lofiversion/index.php?t113748.html

1.1  必备工具软件

中文输入法

Mac 下中文输入法的比较参考三足鼎立 – Mac 输入法横向对比

  • QIM:相当不错的软件,个人认为这个软件值得这个注册的钱~特别是1.5.2以后的版本从功能到运行速度都改进很大~可以说是必备了。
    • 如果你觉得QIM的自动组词不如Google拼音的好用,那么QIM官方主页有个叫QIT的插件,安装并且在QIM的设置界面启用以后,无论自动组词的效果还是整句输入,效果都非常令人满意了~
    • 个人感觉 1.5.3 版本差不多是问题最少、最稳定的。。
    • 1.9.x 感觉响应速度有点慢,但 QIM 对词频的处理效果仍然是我感觉最舒服的。
  • sunpinyin:原先是 OpenSalaris 里头的开源中文输入法,后来被移植到 Linux 和 Mac 了。这个已经超越了 FIT ,成为好多 Mac 用户首选的非商业输入法。
  • FIT:开源的拼音输入法,支持双拼,各方面的使用习惯和谷歌拼音、紫光拼音挺像,用起来很舒服。1.9.3版本Bug挺多,相当不稳定,之后丢给一位志愿者个人维护了一段。再后来公司似乎又杀回来继续搞出来 2.x 版本。
    • FIT 最棒的地方是输入法响应速度快、应用程序兼容性好。最不舒服的地方是词频变动太快,而且无法修改这项设置;其整句输入引擎似乎用的是 sunpinyin ,整句输入的效果不总是很好。。于是经常觉得输入的效率有点儿低。。
    • QQ 输入法:2011年上半年出现。发展很快,响应迅速、体验不错~
    • 搜狗输入法:有人觉得比 QQ 输入法更好~

文件管理器

  • ForkLift:俗称“叉车”,是我找到的最好用的类似TotalCommander风格的文件管理器。从1.6版本开始,成熟度已经非常接近于TotalCommander了。
  • Path Finder:功能非常非常强大的双栏/单栏文件管理器,甚至给 OSX 系统添加了文件剪切板。唯一感觉不太适合我的地方是缺乏双栏之间内容互操作的键盘快捷键,而是得主要靠鼠标来完成操作。

压缩及解压

  • The Unarchiver:开源免费又好用,能聪明地识别压缩包中的文件名编码(也就是说很好解决了中文乱码问题),支持丰富的压缩包格式(几乎就没遇到它解不了的)。这是专门的解压缩工具,想找压缩工具继续往下看。
  • 7zX:同样是开源软件,强大开源压缩格式 7-Zip 的图形化压缩前端。配合 The Unarchiver 正好是一套完整的压缩、解压解决方案。7zX 和 Finder 集成的办法参考在 Mac OS X 下使用 7-Zip 壓縮
  • StuffIt:老牌 Mac 平台压缩、解压解决商业方案。软件包功能多,也庞大,有点恐怖。。它有一些自己定义的压缩格式,差不多只能用它来解。。
  • BetterZip:商业软件。界面风格很像 Win 平台下的 WinZip/WinRAR/7-Zip,并有支持 RAR 压缩的插件。
  • RarMachine:专门折腾 RAR 格式的图形客户端,也是商业软件。感觉功能似乎没有 BetterZip 那么丰富。

字典翻译

  • TranslateIt!:可以从Stardict网站下载字典,然后把解压的字典的.dz文件用StuffIt解压(传说用7zip也可以,但我没搞明白)得到.dict文件,和.idx文件,将这两个文件一起拷到“~/Library/Application Support/TranslateIt!/”这个目录下存放,于是TranslateIt!就可以完美使用丰富的Stardict字典了~

辅助增强工具

  • Quicksilver:异常强大的辅助工具,能够帮助快速检索系统中的资源,并且是——开源软件。而我主要把这个东西当作快速启动应用程序的工具来用,只要键入程序名字的一个部分,软件就会自动列出最可能的备选,十分方便。该软件上手参考Robin的我如何使用QuickSilver,英文文档则主要集中在https://groups.google.com/group/blacktree-quicksilver
    • Quicksilver 可以和 OSX 的 Menu Feature 绑定,默认快捷键是 Command + Esc ( OSX 10.5 默认把这个快捷键用作启动 Front Show ,需要在“系统偏好设置”里头关闭这个默认的快捷键),会把当前选定的内容发送到 Quicksilver ,以便复制、粘贴、移动,或者配合 Quicksilver 的 Services Menu Module 调用其他 Menu Feature 。
    • 也许Quicksilver会被Google Quick Search Box(简称QSB)所取代,并且后者是同一作者的新开源项目。不过QSB目前还没有覆盖Quicksilver老版本的所有功能。

程序卸载辅助

  • AppZapper:简单易用有效的程序删除工具,只要把程序拖到软件的框里,会连同程序的一些配置文件等杂七杂八的都删了。俗称“手枪”,删除完成会发出可爱的Biu Biu的声音^_^

命令行终端:

  • 系统自带的Terminal一直在改进,到Leopard的时候其实已经蛮好了 ,只是对中文输入存在一点问题,参考OSXTips#toc5的说明可以很容易搞定 (从 Snow Leopard 开始,似乎不需要调整也一切正常~)。
  • iTerm2:如果懒得进行调整,那么直接用这个,可以说您一定会满意的^_^ 而且个人感觉iTerm的运行速度比系统自带终端快上一些。
    • iTerm2 自称是 iTerm 的后继版本,但是它们俩的关系我搞不清。。

系统设置优化

  • TinkerTool:可以调整很多Mac系统的隐藏设置,比如界面的字体大小等等。我个人认为是必备的软件。
  • Onyx:同样是调整系统隐藏设置的工具,同时也带有一些系统维护方面的功能。
  • SmartSleep:用于调整Mac系统的休眠模式:可选项有睡眠(到内存,速度快,不断电);休眠(到磁盘,速度慢,断电);睡眠+休眠(不断电,在内存和磁盘都保存数据,唤起很快);SmartSleepSmartSleep新增的模式,电池电量充足时用睡眠,少于20%或者20分钟时改用休眠,以防止电池用光丢失数据)。

键位映射软件

  • KeyRemap4MacBook:重新映射键盘各种键位、组合键、功能键的软件,可以说只要能想到就能做到,强大得难以想象~用这个可以自己定义异常丰富的快捷键。我的 MacBook 有一个键不灵了,就靠这个软件把别的键映射过来好凑合用~(话说我这儿坏掉的正好是“]”键,对编程和写 Wiki 影响还是很大的。。)

重复文件查找

  • DupeGuru:界面简洁清晰,谈不上复杂但也够用了。
  • Tidy Up:软件历史长,功能强大,但是使用也比DupeGuru复杂很多。

磁盘管理

  • iPartition:无需格式化的磁盘分区调整软件。
  • iDefrag:磁盘碎片整理软件。虽说 OSX 系统的磁盘碎片问题不算严重,不过整理一下还是能够见到实在的效果。另外磁盘碎片有时会阻止 BootCamp 创建新的 Windows 分区,因此在配置 BootCamp 之前可以考虑用 iDefrag 整理一下碎片再试试。
  • Winclone:在 OSX 下 ghost BootCamp 生成的 Windows 分区的软件。用这个软件复制的 Windows 分区仍然是能够正常启动的,而 OSX 自带的磁盘工具用来复制 Windows 分区的话会破坏 Windows 启动信息。(另外,这个软件在后台其实调用的是开源软件 ntfsprogs 。)

红外遥控器(Apple Remote)增强

  • Sofa Control:可以帮助很多软件获得与红外遥控器联动的能力,应该不错。
  • Mira:和Sofa Control是同类软件,有人传说这个比Sofa Control更好,但是没讲原因。

其他系统维护工具

  • Watts:电池维护工具。不但可以显示电池的使用次数和当前的健康状态,还能够辅助对电池进行激活(不是自动完成,需要按照软件的提示一步一步操作实现),恢复电池的工作状态。

1.2  手机管理软件

数据同步软件:

  • iSync:系统自带的iSync就可以帮着完成通讯录、日程同步等功能。

互操作软件:

  • BluePhoneElite:管理短信和电话的优秀软件,可以在电脑上通过手机发送短信、打电话、接听电话的软件,使用蓝牙连接界面,非常方便。

1.3  Dash Board插件

目前额外安装了的有:

  • istat pro:能够显示系统内存、剩余磁盘空间、电池状况、风扇转速等丰富的信息。实在是非常方便。
    • iStat menus:和istat pro是同一个厂商的作品,区别是能把各种信息放在日期旁边的Menu Bar上显示,这样就省了总打开Dash Board了。其中比较重要的一个功能是能用来显示日期。
  • twidget:用来从Twitter上抓新消息和发布新消息的插件,方便好用~

1.4  网络软件

网页浏览

  • Firefox 3:Firefox上有拖拽打开链接等等很多我无法舍弃的好用插件。选择3.0的原因在于从这个版本开始程序的界面风格与其他原生Mac软件的风格完全一致,看起来很舒服。
    • MultiFirefox:让 OSX 上可以同时运行多个 Firefox (每个 Firefox 实例使用一个自己的 Profile ),有的用来常规浏览,有的可以用来开发,这样不同的实例可以根据使用特点激活不同的插件,非常方便。
  • Safari:系统自带的浏览器……偶尔还是会用用吧,感觉运行速度快但是内存占用稍大。
    • glims:Safari的免费插件,提供自动开启上次打开的网页、重新打开关闭的标签、搜索栏提示等功能。推荐安装。
      • SafariStand:和glims提供的功能几乎是一样的,因为glims表现不错,所以这个插件我没有试。
    • Safari Extensions Gallery:从 5.0.1 版本开始,Safari 正式支持第三方扩展,功能相当丰富!
      • SafariRestore:在扩展商店中可以找到,可以重新打开上次关闭 Safari 时还开着的所有网页,但是没有重新打开刚刚关闭的单个标签的功能。
        • Sessions:同样是重新开启原有网页的插件。
  • Opera:虽然对网页的兼容能力似乎稍微差点儿,但是软件运行速度挺快,也是挺有特点的。一个重要的优点是可以用来浏览手机专用网页,比如wap网站(wml格式)。
    • 其实这也就解决了网上银行的问题:没有IE,咱们可以用Opera登陆手机银行进行操作。至少招行是可以这么干的。
  • Chrome:傻快傻快的,我估计有些人会非常喜欢这东西~

加密浏览

  • Tunnelblick: OSX 下最流行(应该也是最靠谱)的 OpenVPN 图形客户端。
    • 有时会出现 VPN 连接上之后过几秒会断掉,只要在 Tunnelblick 的“详情”里头把“监察连线”选项关掉就行了。
  • sshd 隧道:和 VPN 几乎同样靠谱但是用起来更方便的办法。参考HomePage#ssh_proxy页面的说明。
    • 现在用的是里面提到的 Python 脚本,并且把它放在“系统偏好设置-》帐号-》登陆项”里头登陆自动运行。
  • Vidalia:这个就是 Tor 和一堆代理软件、图形界面客户端等打包在一起的玩意儿。
  • Hotspot Shield:虚拟出一个稳定的 VPN 来,传说网速极值虽然不高,但是使用很稳定。

邮件客户端

  • Thunderbird:和在其他平台上一样靠谱好用。
  • Apple Mail:这个是系统自带的,非常优秀。我舍弃这个用Thunderbird说起来也只是我用习惯了而已。

下载辅助工具

  • iGetter:有些资源直接用浏览器下载会断掉而下载不全,用这个就没事了。算是个可用的Mac下FlashGet等软件的替代。不过2.5版本只找到了用于PowerPC的,因此启动好慢,。
  • Folx:和 iGetter 同类的下载工具,有免费版本和收费的 Pro 版本。比 iGetter 强大的地方是还支持 BT 下载。
  • curl:OSX 系统自带的命令行工具,支持断点续传等丰富的 http 下载特性,简要的使用教程见curl的使用[转]
  • aria2:同样是一个命令行下载工具,还支持 BT 下载(虽然未必有专门的 BT 工具好用),不太确定是否跟 aria2c 是一回事。。

FTP传输

  • Transmit:15天试用期过后会损失一些功能,但是支持文件名的编码转换,不会再有访问服务器上的中文文件名乱码的问题了,因而推荐。
  • CyperDuck:也是很好的FTP客户端,而且是开源的。其界面操作风格类似Mac系统自带的Finder,也仅仅是因为这一点不大符合我的使用习惯,目前才没有选择这个软件。

BT客户端

  • uTorrent:与Transmission类似的轻量级BT客户端,现在有了Mac版,虽说还不如Windows版好用,不过有人认为它已经是Mac下效果最好的BT客户端,虽然同样也有人认为Transmission才是下载最快的……目前是我的主力BT客户端。
  • Transmission:跨平台的BT下载客户端,轻量简洁又好用,已经成为很多Linux发行版的默认BT下载工具。感觉比Vuze占用的资源小很多,下载速度也还不错。在发现uTorrent之前是用这个为主,不过常有下载速度稳定不下来的问题,所以换成uTorrent了。
  • Vuze(以前叫Azureus):跨平台的BT下载客户端,3.x和2.x的时候觉得挺好用,并且有一些优先从附近种子下载来尝试提高下载速度的插件。更新到4.0以后,添加了一些在线视频点播之类的功能,反而下载的时候变得没以前流畅了。

电驴客户端

  • aMule:跨平台的电驴下载客户端,还不错。2.2.0以前的部分版本可能因为太古老而没法正确连上服务器,可以考虑试试CVS版本。
    • 同时下载的文件太多的话,aMule有时会崩溃,并说“open /dev/urandom operation failed with error 24”,这其实是aMule同时打开的文件过多,超出了系统限制(其实sysctl里面的设置才是真正的内核参数限制,影响aMule的主要是ulimit安全机制造成的限制)而崩溃。只要在~/.profile文件中加入一行“ulimit -n 4096”,然后重启aMule即可。
  • MLDonkey:因为能够同时连接多个服务器,所以一直是下载速度最快的eMule客户端。但这个东西本身主要还是一个命令行的程序,建议配合sancho等GUI来使用。

网络聊天

  • Adium:俗称“鸭子”,是极佳的全能聊天客户端,MSN、Gtalk、QQ,可以说就没有不支持的协议。这是一个开源软件~厉害吧~
    • 配合TwitterAdium可以让Twitter上的最新消息作为状态信息显示。
      • 当Twitter被GFW封掉时,需要通过Twitter api的代理服务来恢复正常,具体需要编辑“~/Library/Application\ Support/Adium\ 2.0/Scripts/Twitter.AdiumScripts/Contents/Resources/twitter.rb”(我用Vim改的),把71行等号右边的字符串改成"/api/users/show/#{config["username"]}.xml",75行的字符串'twitter.com'改成'nest.onedd.net'。(nest.onedd.net失效的话可以参考打造自己的twitter API proxy利用Google AppEngine自己架设一个Twitter Api代理)
      • 发布新Twitter消息则使用Twidget(但这个东西没法翻墙)。如果不喜欢Widget风格的软件,那么Twitter Gadget for Gmail会是非常不错的选择~
    • 在msn群里显示发言人昵称,要用一下“/showname”。
    • 如果发现 msn 功能不完善,可以考虑启用 libpurple 的补充插件 msn-pecan 。但 Adium 用这个东西需要重新编译 Adium ,具体编译方法在 msn-pecan 的文档中有说明。
    • 聊天记录等所有数据保存在“/Users/YOUR_USER_NAME/Library/Application Support/Adium 2.0”目录下。
  • Skype:没办法,这个东西鸭子好像是搞不定,并且如果想打电话到普通座机或手机上的话,也就这个东西最靠谱了。
  • LibFetion:优秀的飞信第三方客户端。

IRC客户端

  • Colloquy:现在在用的IRC客户端,界面很Mac,功能比较全面,对中文支持也不错。
  • ChatZilla:以Firefox插件形式实现的,功能不算很多,但是也够用了。

Telnet BBS客户端

  • Nally:非常漂亮的 Telnet 界面 BBS 客户端工具,完美支持繁、简中文,可以说能使逛BBS重新成为一种享受。
  • Welly:这其实是基于Nally源码改进过来的一个分支,多一些诸如消息自动回复、Growl支持等特性,可以根据自己的喜好选用。

网络电视

  • Livestation:电视台还挺多的,网络条件好的话流畅度也还行。不过上面国内的电视台似乎还是不如PPLive上面的多。

Windows远程桌面客户端

  • CoRD:虽然看起来简陋了点儿,但是功能绝对不缩水,稳定高效~

VNC客户端

  • Chicken of the VNC:界面漂亮,稳定好用的VNC客户端。

1.5  办公及阅读

办公软件

  • NeoOffice:本来OpenOffice应该也是不错的选择,但界面是Win/Linux风格,和OSX风格不匹配。更Mac的OpenOffice分支就是——NeoOffice,只是此分支版本更新发布速度比OpenOffice会落后一点,但个人认为软件成熟度比iWork稍好(虽然未必有iWork华丽),证据就是NeoOffice Calc的数据分析运行速度经常比iWork Numbers快得多。
  • Microsoft Office:使用体验比不上Windows平台的实现,而且同样的文档显示出来的格式也与Windows下不大一样。尽管如此,恐怕仍是Mac下最好的办公软件。其2008版似乎会搞乱系统对宋体的处理,但只有2.x及以前的Firefox和Thunderbird会受到影响。
  • iWork:虽然谈不上完美,但用来处理日常任务是相当好用和华丽的,曾经有一阵使用最多的办公软件就是这个。
    • 自身不带数学公式编辑功能,可以用LaTeXiT或者MathType的Mac版本。
    • Numbers 08/09 组件对大数据量处理有点问题(虽然对小数据量相当方便和华丽),似乎主要是因为它不区分数据的格式,设定为数字或文本后仅仅是显示风格变了,而操作执行速度仍然跟设定成“自动”完全一样(Excel里面则是真把数字当作数字,对数字格式数据的操作比用默认格式表示数字时快上好几个数量级)。
  • 永中Office:跨平台的,说实话我觉得不错,跟Office 2000看起来真的很像,只是Mac版还没有正式推出。不知永中网络Office效果如何。

项目管理软件

  • Merlin Project Manager:用来替代MS Project甚至尤有过之的优秀软件,可以打开Project文件,并且有丰富的导出选项。
  • Things:强大的Get Things Done工具,不过我还没有试用过。

流程图软件

  • OmniGraffle:被认为是Mac上最好的流程图软件,说实话我觉得一般。。
  • ConceptDraw:也有Mac版本,反正我当年觉得其Windows版十分一般,Mac版本则还没有试用。用这个软件画出来的流程图使用默认配色的话具有相当亮丽的卡通风格。

思维导图软件

  • Freemind:开源的实现最好的就是这个了,而且Mac系统自身就带了Java平台,安装很容易。

PDF阅读工具

  • 预览:这个“预览”工具是Mac系统自带的,比其他PDF阅读工具运行速度快得多,除非特殊情况,直接用这个也就够了。
  • Skim:比“预览”工具的优势是能够在PDF文件上做笔记、也能够导出笔记。基本上对“预览”不够满意的可以用这个。
  • Acrobat:基本上其运行速度慢是能实实在在感觉到的……所以还是尽量用系统自带的“预览”算了,想加注解那么用Skim也就得了。对我来说非Reader版本Acrobat的主要价值是附带的PDF虚拟打印机。。Mac下的Acrobat有时候不单独打包,而是和Adobe的平面媒体处理工具集一起发布。

CHM阅读工具

  • Chmox:简单好用,没啥可说的。

1.6  媒体处理软件

媒体播放

  • RealPlayer:没办法,播放rm及rmvb格式还得靠这个。
  • VLC:支持多种格式的视频播放软件,很多时候播Avi还想带上字幕就得靠这个。
    • 解释一下中文字幕的支持问题:
      1. 要用最新版本的VLC.
      2. 挂载字幕的时候可以选择编码,通常网上下载到的中文字幕需要选GB18030。如果这个编码选对了的话,字幕应该会显示成一串方框而不是真正的乱码。
      3. 要把方框变成正常的中文,进入VLC的设置界面,左面选项栏的“Video => Subtitles/OSD => Text renderer”中找到字体的选项,给指定一个中文字体,比如“/System/Library/Fonts/华文黑体.ttf”。保存设置然后重新打开带有字幕的avi文件通常就搞定了。

媒体转换

  • HandBrake 和 Evom:Gawain 说他用这两个软件转视频给 iPhone 用。

音乐播放

  • iTunes:传说听mp3的话可以用一个叫idmod的东西修改编码,但是还没找到。现在用的是ID3Mod2来处理乱码mp3,感觉也基本够用了。
    • APE等无损压缩格式的支持:
      • 办法1:直接换用支持APE的播放器Cog就行了。
      • 办法2:用X Lossless Decoder对APE进行格式转换,比如存储成Apple Lossless,然后就可以用itunes导入了。
    • iTunes 有个叫 FluidTunes 的插件,可以在摄像头的帮助下识别人的手势来控制播放器工作,在某些情况下(比如耍酷)时挺有用的。

平面图像处理

  • Adobe系列:Photoshop和Illustrator等都有苹果专版的。
  • Gimp:其实这也是个好软件,体积小、功能强,只是可惜平时大家都用惯Photoshop了。。
    • 感觉GIMP on OS X又慢又不稳定,用quartz参数编译出来的MacPorts下的Gimp感觉运行倒是相当流畅(只是似乎对中文字体的支持有问题)。
      • 从头在MacPorts下编译Gimp的过程:
        sudo port clean --all
        sudo port install cairo +quartz +no_x11
        sudo port install pango +no_x11
        sudo port install poppler +quartz
        sudo port install gail +quartz
        sudo port install gimp2
        sudo port install gimp +quartz
      • 如果以前在MacPorts下安装过Gimp了,那么得这样:
        sudo port sync
        sudo port upgrade cairo
        sudo port -f uninstall pango
        sudo port clean --all pango
        sudo port install pango +no_x11
  • Comic Life:帮助给照片加上泡泡状对话的软件,用来制作出一部漫画来,非常有意思的软件。
  • Vector Magic:应该是最强的位图转矢量图的软件,也可以起到一定把图片无损放大的效果。

图像浏览

  • Xee:体积小、速度快,非常好用。其实一般看看照片直接用系统的预览也就可以了。
    • XnViewMP:老牌看图软件 XnView 的新跨平台版本,可以提供和 Mac 本地应用程序一致的观感。目前正在热烈开发中,值得期待。
  • ComicBookLover:按说这是一个Mac下最完美的看漫画软件,只是不知道为什么我从官网下载的版本在我的机器上没法启动。

光盘刻录

  • Toast:俗称烤面包机。和Windows下的Easy CD Creator是同一个公司出的,非常稳定靠谱,刻出来的光盘格式也非常符合标准。

屏幕录像软件

  • ScreenFlow:操作简洁清晰,能够设置为突出显示鼠标点击和键盘操作的模式,相当好用。录制出来的内容主要以mov格式存储。

1.7  软件开发工具

文本及代码编辑器

  • MacVim:Vim 在 Mac 平台下的图形界面包,同时也包含了命令行下可以使用的版本。只要适应了其使用习惯,绝对强大~
  • TextWrangler:可以说是 Mac 上的 UltraEdit 或是 Mac 上的 EditPlus ,相当好用。比 TextMate 要好的地方是默认设置就能很好支持中文。
  • Smultron:快速又好用的可编程用文本编辑器,官方版本带有中文界面汉化。后续版本好像换了个人,名字也改成了 Fraise 。有人甚至觉得这是 TextMate 以外 Mac 下最好的文本编辑器,可是它编辑中文文件时总是和行号对不齐,而且也缺乏文件比对特性,所以我觉得不如频繁更新以后的 TextWrangler 好用。
  • CotEditor:更快速的文本编辑器,缺点是不支持窗口标签,所以主要用它代替系统自带的 TextEdit ,用来配合 ForkLift 对文本进行临时编辑或查看。

IDE

  • Eclipse系列:只要选择合适的插件,几乎啥都能搞定,被称为21世纪的Emacs。

html编辑工具

  • Dreamweaver:用来对html进行可视化编辑还是十分方便的,通常被包括在Adobe的平面开发套装里面。
  • Coda for the Mac:同样是网页辅助开发软件,有不少人声称比Dreamweaver更华丽。不过应该是类似文本编辑器的样子而不是所见即所得的,目前还没试用过。。

数据库管理工具

  • Navicat:我最喜欢的MySQL图形客户端,并且这个工具有免费版可用,功能同样十分充足。
  • Sqliteman:Sqlite3的图形客户端,开源软件。Mac版虽然简陋了些,不过也算够用了。

代码管理工具

  • SvnX:不喜欢Finder风格时的svn客户端选择,功能简洁明了。
  • SCPlugin:能够嵌入Finder的svn客户端,主要优点是该有的功能都有、上手容易。
  • Bazaar及Mercurial:说实话,这两个直接在命令行下用我觉得就不错,更何况可以另外安装一些图形化辅助插件了。

Lamp开发环境

  • xampp:直接装了这个就都搞定了,简单方便靠谱。

1.8  特殊软件平台

虚拟机软件

国内比如网上银行等应用要求不得不使用IE,所以还得隔三差五搞个Windows来用:

  • Parallels:Mac下本领域的老牌软件了,如果都是最新版本的话,从运行 WinXP 的使用体验上来讲,比 VMware 感觉速度要快~
  • VMware:强大而稳定,通过近期的改进,也有Fusion等特性使虚拟机内的软件看起来能够和宿主本地的原生软件极好融合了,以前这可是只有Parallels才有的能力。
    • 关于Vmware Fusion下的Ubuntu 8.04安装Vmware Tools的HowTo文档
    • VMware Fusion 3.1 版本开始性能又有大幅提升,一般小游戏应该可以运行得不错了。
      • Linux 下虽然也可以像这样用虚拟机搞定,但更棒的是可以把 Linux 休眠之后切换到 Windows ,用完 Windows 再唤醒 Linux 休眠,这样原来打开的程序都在,可以继续工作。(OSX 似乎没法像 Linux 这么干。OSX 休眠以后再唤醒直接就到 OSX 下了,没机会选择启动 Windows 。这可能是 Boot Manager 造成的,OSX 的 Boot Manager 叫 Chameleon ,Vista/Win7 的 Boot Manager 似乎叫 EasyBCD ,休眠功能的正常工作分别需要各自系统下的 Boot Manager 正常生效。Linux 下不影响 Windows 的休眠似乎因为 Linux 的启动管理器是 Grub/Lilo ,在启动后会调用 Windows 的启动管理器接管,而在其接管唤醒休眠之前就有机会启动到其他系统。。)
        • 其实是有办法做到这样的休眠切换的。在没有 BootCamp 的时候,苹果社区通过rEFIt提供多系统启动选项,现在这个东西仍然可用。理论上,这个东西会在 Bios 之后和操作系统之前运行,这样就可以启动其他操作系统而不会激活 OSX 的休眠恢复机制。但默认设置时,OSX 休眠后重启还是会直接进入休眠恢复过程,因为 rEFlt 其中有个 rEFItBlesser 机制,具体参考文档No rEFIt menu after Safe Sleep or power loss。另外 rEFlt 的使用文档参见[教學]運用rEFIt幫你做開機選單,從此免按option!
  • VirtualBox:这玩意的Mac版本也有类似Fusion的功能……只是各方面不如商业软件那么稳定,但软件整体绝对属于可用的程度。
  • Crossover:这东西本质是对Wine的封装和改良。看上去很美,可是实际用起来,除非使用的是其官方兼容性列表上完美支持的软件,否则实在是麻烦多多……比如直到7.0版本,Office的公式编辑器还是用不了。

或者其实也可以不必模拟整个 Windows 的,而只用 Wine 来模拟 Windows 的 api 。这样占用资源小一点,不过 Wine 上还是会有一些性能和兼容性上的缺陷。可用的靠谱方案有:

自由软件发行版

  • MacPorts(以前叫 DarwinPorts ):提供能够在Mac平台下直接编译运行的开源软件包(一般传说比Fink提供的软件包质量好一些),使用的是类似FreeBSD的port包管理工具,因此需要安装OS X的xcode附加软件包,通常是在OS X的安装光盘里面可以找到。在用到一些Linux上有,Mac自身没有提供的软件包时是很重要的解决办法,比如用到convmv软件包来做文件名转码的时候。软件默认回被安装到/opt/local/bin下面,所以要在~/.profile文件里面添加如下两行才方便直接调用安装了的指令。
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    export DISPLAY=:0.0
    然后可以用“sudo port install 软件包名”来安装需要的软件包。
    • 有时候“port install”会遇到“Error: Target org.macports.fetch returned: fetch failed”错误,那主要是因为软件仓库索引过期了,先运行一下“sudo port selfupdate”再重新执行“port install”就可以了。
    • 再有时候报错应该“port clean 软件包名”先搞一下,然后再重新“port install”。
    • MacPorts 详细的使用文档见MacPorts Guide
  • Homebrew:与DarwinPorts的主要区别是会尽量利用OS X下已经有的类库,而不是另外搞一份。概念很好,但成熟度和维护水平还不好说。
  • Gentoo Prefix for Mac OS X:本来这东西可以类似 MacPorts 那样在 OSX 上完全重建一套 Gnu 环境,理论上可以充分利用 Gentoo 自身提供的软件包。可实际上官方包还是需要经过 prefix 的包补丁才能正常跑,但 prefix 真正做了补丁的包也不是很多,很多需要的软件没法直接装了用,导致实用意义不是很大。。
  • Fink,与MacPorts类似,貌似也不错的说。

2.  其他不错的软件

2.1  背单词软件

  • ProVoc:免费、词库丰富、支持的使用方式多样,总之优点很多,传说是最好的Mac下背单词软件。不过说是2008年7月10日停止开发了。。
  • iBDC:好像是提供屏幕上的滚动条方式的插空背单词这样的辅助软件。

2.2  系统调优软件

可参考文章Mac OS X瘦身多法

  • XSlimmer:可以精简掉程序中不会被使用到的特定架构代码(比如 Intel 系统下可以删掉 PowerPC 的代码,反之亦然)以及程序中多余的语言包。支持黑名单,自动防止破坏精简以后会出问题的程序。使用时注意,默认在精简时仅保留一种语言,这样有可能仅保留中文而干掉英文语言包,有可能造成稳定性问题,需要修改 XSlimmer 设置选择多保留几种语言数据。
  • MonoLingual:可以精简掉Mac系统中用不上的语言包,节省一些硬盘空间,不过搞不好也有可能损坏系统。在精简语言时,建议保留所有的 English 语言以及所有的 Chinese 语言,这样一般系统不会出问题,也不会影响任何程序工作。它精简特定架构代码的功能不如 XSlimmer ,因为其自身没有提供不适合精简的程序黑名单。
GlossyBlue theme adapted by David Gilbert
Powered by PmWiki