On this page... (hide)
1. 我的常用软件
参考:http://bbs.pcpchina.com/lofiversion/index.php?t113748.html
1.1 必备工具软件
中文输入法
Mac 下中文输入法的比较参考三足鼎立 – Mac 输入法横向对比:
- 搜狗输入法:目前 Mac 上还是搜狗最好用,速度快、词频智能,无论双拼还是全拼体验都不错。
- QIM:在搜狗完善之前,QIM 最好了,曾经的必备输入法,当年我是愿意花钱买他家的注册的。现在也仍然算是不错的选择。
- 如果你觉得QIM的自动组词不如Google拼音的好用,那么QIM官方主页有个叫QIT的插件,安装并且在QIM的设置界面启用以后,无论自动组词的效果还是整句输入,效果都非常令人满意了~
- Rime (中州韻輸入法):输入繁体字最靠谱的输入法,能够非常聪明地把简体字中字相同而繁体中转化为不同字形的情况弄对。而且能很好地支持粤语和吴语拼音输入。貌似主要还是面向词而不是面向整句的输入法。所以如果把搜狗细胞词库绑定进去,可能使用效果要好很多。
- sunpinyin:原先是 OpenSalaris 里头的开源中文输入法,后来被移植到 Linux 和 Mac 了。这个已经超越了 FIT ,成为好多 Mac 用户首选的非商业输入法。
- FIT:开源的拼音输入法,支持双拼,各方面的使用习惯和谷歌拼音、紫光拼音挺像,用起来很舒服。1.9.3版本Bug挺多,相当不稳定,之后丢给一位志愿者个人维护了一段。再后来公司似乎又杀回来继续搞出来 2.x 版本。
- FIT 最棒的地方是输入法响应速度快、应用程序兼容性好。最不舒服的地方是词频变动太快,而且无法修改这项设置;其整句输入引擎似乎用的是 sunpinyin ,整句输入的效果不总是很好。。于是经常觉得输入的效率有点儿低。。
- QQ 输入法:2011年上半年出现。发展很快,响应迅速、体验不错~不过一直到 2012 年初,对有些双拼方案支持仍然有问题。。
- 百度输入法:似乎和 QQ 输入法质量差不多,多少总会有些小问题。。
文件管理器
- ForkLift:俗称“叉车”,是我找到的最好用的类似TotalCommander风格的文件管理器。从1.6版本开始,成熟度已经非常接近于TotalCommander了。
- Path Finder:功能非常非常强大的双栏/单栏文件管理器,甚至给 OSX 系统添加了文件剪切板。唯一感觉不太适合我的地方是缺乏双栏之间内容互操作的键盘快捷键,而是得主要靠鼠标来完成操作。
压缩及解压
- iPack:使用风格很像 WinRAR 的一套压缩、解压一体软件。支持 zip、7z (RAR 的压缩功能需要另外购买添加命令行客户端)。目前使用一切满意,在 App Store 购买了它之后,已经成为我的主力压缩工具了。
- 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字典了~
辅助增强工具
- Raycast:Quicksilver 的现代改进版。而且其剪贴板历史管理插件也非常好用,设置独立快捷键后,完全可以替代剪贴板管理软件 Clipy 了。
- 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老版本的所有功能。
- Moom:帮助最大化或平铺或多显示器之间搬移程序的快捷工具。配合快捷键时非常好用。
- Mouse Warp:多显示器情况下,Command + Tab 或者 Command + ` 切换应用的时候,如果应用在另一个显示器上,那么会把鼠标指针也自动移过去。感觉这种设计是各种鼠标自动移动方案中体验最好的。
- App Store 里只有 1.1 版本,官网提到的 2.x 版本对自动行为触发的可定制性支持更好,但试着安装没能跑起来。。
- 更多类似应用参考 Mac下30个用于多显示器环境下的工具 。
程序卸载辅助
- AppZapper:简单易用有效的程序删除工具,只要把程序拖到软件的框里,会连同程序的一些配置文件等杂七杂八的都删了。俗称“手枪”,删除完成会发出可爱的Biu Biu的声音^_^
命令行终端:
- 系统自带的Terminal一直在改进,到Leopard的时候其实已经蛮好了
,只是对中文输入存在一点问题,参考OSXTips#toc5的说明可以很容易搞定(从 Snow Leopard 开始,似乎不需要调整也一切正常~)。 - iTerm2:如果懒得进行调整,那么直接用这个,可以说您一定会满意的^_^ 而且个人感觉iTerm的运行速度比系统自带终端快上一些。
- iTerm2 自称是 iTerm 的后继版本,但是它们俩的关系我搞不清。。
脚本封装工具:
- Platypus:能把命令行脚本封装成一个 App ,这样脚本就可以脱离命令行终端执行了。一来降低使用的学习成本,二来有可能让程序运行成状态栏的一个小图标,非常节省屏幕空间。
状态栏图标管理软件
- Bartender 4:刘海屏下,用于显示状态栏图标的位置其实大大减少了,经常会不够用。用 Bartender 4,不但可以隐藏掉其中一部分图标,而且还可以缩小图标之间的显示间距,这样更有效地利用显示空间。
系统设置优化
- TinkerTool:可以调整很多Mac系统的隐藏设置,比如界面的字体大小等等。我个人认为是必备的软件。
- 这东西还有一个重要作用是可以关掉很多隐藏的窗口动画选项,改善老电脑的使用体验时可以考虑,但一般没必要动。
- Onyx:同样是调整系统隐藏设置的工具,同时也带有一些系统维护方面的功能。
- SmartSleep:用于调整Mac系统的休眠模式:可选项有睡眠(到内存,速度快,不断电);休眠(到磁盘,速度慢,断电);睡眠+休眠(不断电,在内存和磁盘都保存数据,唤起很快);SmartSleep(SmartSleep新增的模式,电池电量充足时用睡眠,少于20%或者20分钟时改用休眠,以防止电池用光丢失数据)。
键位映射软件
- Karabiner-Elements:随着 OSX 的系统版本更新,KeyRemap4MacBook 先是改名成 Karabiner,后来又重新修改代码变成了这个。我自己的一些使用笔记记录在 Mac OS X使用技巧汇总 页面。
- KeyRemap4MacBook:重新映射键盘各种键位、组合键、功能键的软件,可以说只要能想到就能做到,强大得难以想象~用这个可以自己定义异常丰富的快捷键。我的 MacBook 有一个键不灵了,就靠这个软件把别的键映射过来好凑合用~(话说我这儿坏掉的正好是“]”键,对编程和写 Wiki 影响还是很大的。。)
- 从第二代开始,Macbook Air 就没有 Eject 键了,但是 Ctrl+Shift+Eject 是关闭显示器的快捷键,那么可以把 KeyRemap4MacBook 的 private.xml 写成这样来把 Ctrl+Shift+F12 映射成 Ctrl+Shift+Eject :
<?xml version="1.0"?>
<root>
<item>
<name>Sleep Display for Macbook Air</name>
<identifier>remap.CS_F12_to_CS_eject</identifier>
<autogen>--KeyToConsumer-- KeyCode::F12, VK_CONTROL | VK_SHIFT, ConsumerKeyCode::EJECT, ModifierFlag::CONTROL_L | ModifierFlag::SHIFT_L</autogen>
</item>
</root>- 其他解决这个问题的办法参考“Force-Sleep the Display on a 2010-2011 MacBook Air”
- 从第二代开始,Macbook Air 就没有 Eject 键了,但是 Ctrl+Shift+Eject 是关闭显示器的快捷键,那么可以把 KeyRemap4MacBook 的 private.xml 写成这样来把 Ctrl+Shift+F12 映射成 Ctrl+Shift+Eject :
重复文件查找
- DaisyDisk:这个其实不是查找重复文件,而是以可视化的方式帮助找出来占用磁盘空间最大的文件夹,以便清理。特别擅长用来寻找各种软件用来做缓存的临时文件夹啥的,非常好用。在 App Store 可以购买得到。
- DupeGuru:界面简洁清晰,谈不上复杂但也够用了。
- Tidy Up:软件历史长,功能强大,但是使用也比DupeGuru复杂很多。
磁盘管理
- iPartition:无需格式化的磁盘分区调整软件。
- iDefrag:磁盘碎片整理软件。虽说 OSX 系统的磁盘碎片问题不算严重,不过整理一下还是能够见到实在的效果。另外磁盘碎片有时会阻止 BootCamp 创建新的 Windows 分区,因此在配置 BootCamp 之前可以考虑用 iDefrag 整理一下碎片再试试。
- Winclone:在 OSX 下 ghost BootCamp 生成的 Windows 分区的软件。用这个软件复制的 Windows 分区仍然是能够正常启动的,而 OSX 自带的磁盘工具用来复制 Windows 分区的话会破坏 Windows 启动信息。(另外,这个软件在后台其实调用的是开源软件 ntfsprogs 。)
- Disk Drill:非常好用的捞回误删文件的工具,操作很人性化。不过默认设置会自动跳过一些通常不大重要的文件类型和目录位置。如果希望找回所有文件,那么得修改设置后再动手。
红外遥控器(Apple Remote)增强
- Sofa Control:可以帮助很多软件获得与红外遥控器联动的能力,应该不错。
- Mira:和Sofa Control是同类软件,有人传说这个比Sofa Control更好,但是没讲原因。
其他系统维护工具
- Watts:电池维护工具。不但可以显示电池的使用次数和当前的健康状态,还能够辅助对电池进行激活(不是自动完成,需要按照软件的提示一步一步操作实现),恢复电池的工作状态。
1.2 手机管理软件
手机备份数据提取:
- iPhone Backup Extractor:如果 iPhone 备份数据出现损坏的话,就没法恢复回手机上了。这时候可以用这个软件从备份文件中尽可能提取一部分数据,比如通讯录、备忘、照片、甚至微信聊天记录啥的。
- 理论上还可以把提取出来的内容合并到另外的备份文件中以便导回手机。
数据同步软件:
- iSync:系统自带的iSync就可以帮着完成通讯录、日程同步等功能。
互操作软件:
- BluePhoneElite:管理短信和电话的优秀软件,可以在电脑上通过手机发送短信、打电话、接听电话的软件,使用蓝牙连接界面,非常方便。
1.3 Dash Board插件
目前额外安装了的有:
- istat pro:能够显示系统内存、剩余磁盘空间、电池状况、风扇转速等丰富的信息。实在是非常方便。
- iStat menus:和istat pro是同一个厂商的作品,区别是能把各种信息放在日期旁边的Menu Bar上显示,这样就省了总打开Dash Board了。其中比较重要的一个功能是能用来显示日期。
- twidget:用来从Twitter上抓新消息和发布新消息的插件,方便好用~
1.4 网络软件
网页浏览
- Firefox:Firefox上有拖拽打开链接等等很多我无法舍弃的好用插件。从 3.0 版本开始,其界面风格与其他原生Mac软件的风格完全一致,看起来比较舒服了。
- MultiFirefox:让 OSX 上可以同时运行多个 Firefox (每个 Firefox 实例使用一个自己的 Profile ),有的用来常规浏览,有的可以用来开发,这样不同的实例可以根据使用特点激活不同的插件,非常方便。
- Chrome:傻快傻快的,但标签多起来之后资源占用很大。而且有的网站现在会优先面向 Chrome 做开发,遇到不大兼容的网页的时候,可以用 Chrome 试试。
- 禁用 Chrome 在 OSX 下的双指手势支持(避免填写表单过程中误操作导致回退丢失信息),方法参照 How to Disable "Multitouch Gestures" for Google Chrome in OS X。具体只需在命令行下执行如下指令即可:
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE
- 禁用 Chrome 在 OSX 下的双指手势支持(避免填写表单过程中误操作导致回退丢失信息),方法参照 How to Disable "Multitouch Gestures" for Google Chrome in OS X。具体只需在命令行下执行如下指令即可:
- Safari:系统自带的浏览器……偶尔还是会用用吧,运行速度比较快。
- glims:Safari的免费插件,提供自动开启上次打开的网页、重新打开关闭的标签、搜索栏提示等功能。推荐安装。
- SafariStand:和glims提供的功能几乎是一样的,因为glims表现不错,所以这个插件我没有试。
- Safari Extensions Gallery:从 5.0.1 版本开始,Safari 正式支持第三方扩展,功能相当丰富!
- SafariRestore:在扩展商店中可以找到,可以重新打开上次关闭 Safari 时还开着的所有网页,但是没有重新打开刚刚关闭的单个标签的功能。
- Sessions:同样是重新开启原有网页的插件。
- SafariRestore:在扩展商店中可以找到,可以重新打开上次关闭 Safari 时还开着的所有网页,但是没有重新打开刚刚关闭的单个标签的功能。
- glims:Safari的免费插件,提供自动开启上次打开的网页、重新打开关闭的标签、搜索栏提示等功能。推荐安装。
- Opera:虽然对网页的兼容能力似乎稍微差点儿,但是软件运行速度挺快,也是挺有特点的。一个重要的优点是可以用来浏览手机专用网页,比如wap网站(wml格式)。
- 其实这也就解决了网上银行的问题:没有IE,咱们可以用Opera登陆手机银行进行操作。至少招行是可以这么干的。
加密浏览
Tunnelblick:OSX 下最流行(应该也是最靠谱)的 OpenVPN 图形客户端。其实这东西会出现一些奇怪的冲突或内存溢出,OpenVPN 官方的 Mac 客户端比这个要更简单和稳定。- 有时会出现 VPN 连接上之后过几秒会断掉,只要在 Tunnelblick 的“详情”里头把“监察连线”选项关掉就行了。
- GoAgentX:无论用 ssh 隧道还是别的常见翻墙方法,这个客户端软件都支持。与 VPN 相比,允许连接本地网络时仍然保持直连,使用体验要好一些。具体使用可参考 HomePage#ssh_proxy 页面的说明。
- 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”目录下。
- 配合TwitterAdium可以让Twitter上的最新消息作为状态信息显示。
- Skype:没办法,这个东西鸭子好像是搞不定,并且如果想打电话到普通座机或手机上的话,也就这个东西最靠谱了。
- LibFetion:优秀的飞信第三方客户端。
IRC客户端
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文件,并且有丰富的导出选项。
- OmniPlan 也可以打开 Project 文件。
- Things:强大的Get Things Done工具,不过我还没有试用过。
流程图软件
- FigJam:个人认为是使用体验最好的在线白板软件,操作非常快捷。开会时用来表达简单的流程图也是可以的。
- draw.io:可能是目前最好的跨平台流程图软件(官网可以下载免费版本的离线客户端,就可以不用在浏览器里操作了),功能和节点类型都十分丰富。
- handraw.top:手绘风格的流程图绘制软件,箭头建立锚点比较灵活,挺好用。(本质是给 ExcailiDraw 增加了中文手绘字体支持,所以也能够支持自由笔触,可以当白板用了。)
- Mathcha:其实是基于 LaTeX 的绘图包 TikZ 的所见即所得前端。虽然是一个 Web 端应用,但是还挺好用。主要的缺点是图形间的连接线没法锚定在图形上自动跟着动。
- Pencil:作为画软件界面原型和流程图的开源软件解决方案,我觉得已经足够好用了,使用界面比较直观,上手容易。(顺带一提,外部图片可以利用剪贴板中转放入 Pencil 。)
- OmniGraffle:曾被认为是Mac上最好的流程图软件,说实话我觉得很一般。。很多功能的操作方法特别奇怪,不花点时间学习搞不大定。。
- ConceptDraw:也有Mac版本,反正我当年觉得其Windows版十分一般,似乎这么多年也没啥进步。很多年前的版本里,使用默认配色的话具有相当亮丽的卡通风格,但现在的默认主题也不是这样了。
思维导图软件
- Freemind:开源的实现最好的就是这个了,而且Mac系统自身就带了Java平台,安装很容易。
笔记软件
- EverNote:没觉得有多好,但严重的大毛病也不多,算是比较主流的选择。
- 在 Mac 下用着用着客户端有时候会卡成狗,输入法都没法及时响应。这时候似乎把全部笔记做一次导出,这样强制数据库做一次同步优化,似乎响应速度就会变快。
- 关闭 EverNote 的拼写检查相关功能,也能大幅改善客户端响应速度。
- 在 Mac 下用着用着客户端有时候会卡成狗,输入法都没法及时响应。这时候似乎把全部笔记做一次导出,这样强制数据库做一次同步优化,似乎响应速度就会变快。
- Obsidian:有丰富的插件系统(比如可以集成 ExcailiDraw 来画图),而且存储格式就是原始的 MarkDown,理论上兼容性会挺不错的。
- Joplin:功能比较简单一些,但胜在开源,不至于被厂商裹挟。
PDF阅读工具
- 预览:这个“预览”工具是Mac系统自带的,比其他PDF阅读工具运行速度快得多,除非特殊情况,直接用这个也就够了。
- Skim:比“预览”工具的优势是能够在PDF文件上做笔记、也能够导出笔记。基本上对“预览”不够满意的可以用这个。
- Acrobat:基本上其运行速度慢是能实实在在感觉到的……所以还是尽量用系统自带的“预览”算了,想加注解那么用Skim也就得了。对我来说非Reader版本Acrobat的主要价值是附带的PDF虚拟打印机。。Mac下的Acrobat有时候不单独打包,而是和Adobe的平面媒体处理工具集一起发布。
CHM阅读工具
- iChm:似乎稳定性比 Chmox 稍好。。
- Chmox:简单好用,没啥可说的。
1.6 媒体处理软件
网络视频下载
- Video DownloadHelper:虽然需要在本机安装一个辅助程序,但属于是开源软件,算是安全吧。而且对 Chrome、Firefox、Edge 都有插件支持,挺方便好用的。主要的麻烦应该是下载辅助程序时,需要翻墙……
媒体播放
- RealPlayer:没办法,播放rm及rmvb格式还得靠这个。
- VLC:支持多种格式的视频播放软件,很多时候播Avi还想带上字幕就得靠这个。
- 解释一下中文字幕的支持问题:
- 要用最新版本的VLC.
- 挂载字幕的时候可以选择编码,通常网上下载到的中文字幕需要选GB18030。如果这个编码选对了的话,字幕应该会显示成一串方框而不是真正的乱码。
- 要把方框变成正常的中文,进入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 的插件,可以在摄像头的帮助下识别人的手势来控制播放器工作,在某些情况下(比如耍酷)时挺有用的。
- APE等无损压缩格式的支持:
截图软件
- Snipaste:很多人都推荐这个,功能比较完善。
平面图像处理
- 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
- 从头在MacPorts下编译Gimp的过程:
- 感觉GIMP on OS X又慢又不稳定,用quartz参数编译出来的MacPorts下的Gimp感觉运行倒是相当流畅(只是似乎对中文字体的支持有问题)。
- Comic Life:帮助给照片加上泡泡状对话的软件,用来制作出一部漫画来,非常有意思的软件。
- Vector Magic:应该是最强的位图转矢量图的软件,也可以起到一定把图片无损放大的效果。
图像浏览
- Xee:体积小、速度快,非常好用。其实一般看看照片直接用系统的预览也就可以了。
- XnViewMP:老牌看图软件 XnView 的新跨平台版本,可以提供和 Mac 本地应用程序一致的观感。目前正在热烈开发中,值得期待。
- ComicBookLover:按说这是一个Mac下最完美的看漫画软件,只是不知道为什么我从官网下载的版本在我的机器上没法启动。
光盘刻录
- Toast:俗称烤面包机。和Windows下的Easy CD Creator是同一个公司出的,非常稳定靠谱,刻出来的光盘格式也非常符合标准。
屏幕录像软件
- ScreenFlow:操作简洁清晰,能够设置为突出显示鼠标点击和键盘操作的模式,相当好用。录制出来的内容主要以mov格式存储。
1.7 软件开发工具
文本及代码编辑器
- VS Code:Sublime 能干的它都能干,插件的丰富度也差不多。这个是真免费,Sublime 不买的话定期弹窗,所以可以优先尝试使用 VS Code。
- Sublime Text:号称结合了 Vim 和 TextMate 两者优点的编辑器。跨 Win、Mac、Linux 三个平台,而且速度很快,很有前途~剩下唯一一个缺点是还没有原生支持 GB 编码,需要装插件做编码转换。
- 安装后的基本配置,参考:Sublime Text 3 基础使用与配置
- 用于 Python 脚本编辑,常用的配置参考:Setting Up Sublime Text 3 for Full Stack Python Development
- CotEditor:更快速的文本编辑器,缺点是不支持窗口标签,所以主要用它代替系统自带的 TextEdit ,用来配合 ForkLift 对文本进行临时编辑或查看。
- MacVim:Vim 在 Mac 平台下的图形界面包,同时也包含了命令行下可以使用的版本。只要适应了其使用习惯,绝对强大~(其实在 VS Code 等其他编辑器上,通常也会使用插件来模拟 Vim 操作,所以现在很少用 MacVim 了)
- TextWrangler:可以说是 Mac 上的 UltraEdit 或是 Mac 上的 EditPlus ,相当好用。比 TextMate 要好的地方是默认设置就能很好支持中文。
- Smultron:快速又好用的可编程用文本编辑器,官方版本带有中文界面汉化。后续版本好像换了个人,名字也改成了 Fraise 。有人甚至觉得这是 TextMate 以外 Mac 下最好的文本编辑器,可是它编辑中文文件时总是和行号对不齐,而且也缺乏文件比对特性,所以我觉得不如频繁更新以后的 TextWrangler 好用。
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开发环境
- MAMP:全套 Apache、PHP、MySQL 环境。软件包比 xampp 新不少。
- xampp:直接装了这个就都搞定了,简单方便靠谱。
1.8 特殊软件平台
虚拟机软件
国内比如网上银行等应用要求不得不使用IE,所以还得隔三差五搞个Windows来用:
- Parallels:Mac下本领域的老牌软件了,如果都是最新版本的话,从运行 WinXP 的使用体验上来讲,比 VMware 感觉速度要快~
- Parallels 下装 Win7 时,似乎操作系统的激活破解都是不管用的,需要在某宝上购买激活秘钥,或者通过正规渠道弄个正式版都成。只要分配足够内存,感觉 Parallels 里头的 Win7 体验不比 XP 差。
- 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!
- 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 的启动管理器接管,而在其接管唤醒休眠之前就有机会启动到其他系统。。)
- Veertu:App Store 上直接可以下载的虚拟机软件,运行 Linux 免费,创建 Windows 收费。没试用,不知道好不好。
- VirtualBox:这玩意的Mac版本也有类似Fusion的功能……只是各方面不如商业软件那么稳定,但软件整体绝对属于可用的程度。
- Crossover:这东西本质是对Wine的封装和改良。看上去很美,可是实际用起来,除非使用的是其官方兼容性列表上完美支持的软件,否则实在是麻烦多多……比如直到7.0版本,Office的公式编辑器还是用不了。
- 如果想在 Mac 上跑 RTX ,除了虚拟机之外, Crossover 也可以提供能够接受的使用体验,参考在Mac上使用rtx得方法,非虚拟机,Intel only。
- 实际用户体验发现,Crossover 还是不太稳定,而且占用资源比较多,不如分 512M 内存给 Parallels 下的 XP ,专门跑 RTX 。。
- 如果想在 Mac 上跑 RTX ,除了虚拟机之外, Crossover 也可以提供能够接受的使用体验,参考在Mac上使用rtx得方法,非虚拟机,Intel only。
或者其实也可以不必模拟整个 Windows 的,而只用 Wine 来模拟 Windows 的 api 。这样占用资源小一点,不过 Wine 上还是会有一些性能和兼容性上的缺陷。可用的靠谱方案有:
自由软件发行版
- Anaconda:现在最喜欢用这个,隔离做得好,会较少污染系统环境。而且兼容所有操作系统平台,经验可以复用。
- 使用参考:conda常用命令:安装,更新,创建,激活,关闭,查看,卸载,删除,清理,重命名,换源,问题
- 其官方镜像在国内的访问速度很慢,推荐更换为清华大学镜像,设置方法可参考:Anaconda 镜像使用帮助。
- 在 64 位的 Anaconda 安装下,其实是可以创建 32 位的软件包环境的,具体参见:How to install a win32 version of python using win64 anaconda。(但也需要注意,2022.05 是 Anaconda 官方提供 32 位环境的最后版本,之后似乎是只提供 64 位的安装工具了,这可能对具体软件包的维护情况也会有影响。)
- 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- 有时候“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 ,因为其自身没有提供不适合精简的程序黑名单。
2.3 屏幕调节软件
- f.lux:根据时间自动调节屏幕色温,以便在夜间减少屏幕蓝光对眼睛的伤害,跟 iOS 的 Night Shift 功能是一个意思。还支持 Win、Linux 等操作系统。