Mac之路(一)

on

Updated@2012-04-21
应留言要求,在5年后更新本文。5年之中,翻天覆地的变化,Apple已经一跃成为全球最有钱的企业,Mac OS X也已经推出了Lion操作系统,年内会再推出Mountain Lion,而Macbook Pro的可用度也比5年前有了长足的进步。一言以蔽之,Mac已经完全胜任全部的工作需求,即使是在中国,有各种中文的需求。

对于Mac下的软件,对于下面这个5年前的列表作一些修订。
1. GUI界面的SQL Developer
这个仍然是在Mac系统下Oracle数据库图形工具的首选(或者说是唯一之选),SQL Developer已经发展到3.0版本,比起5年前的1.0好用很多。

2. Telnet/SSH客户端
虽然SecureCRT已经发布了Mac版本,但是免费的iTerm2已经绝对强大,多窗口分割,同步输入命令,在维护多节点RAC数据库主机的时候极为有效。

3. VPN客户端
这5年间已经很少使用VPN客户端,大半夜被吵醒的情况也很少,所以如果没有特殊需求,Mac OS X自带的VPN拨号已经完全胜任。

4. 中文输入法
仍然在使用5年前介绍的QIM,而现在QIM已经免费了。并且腾讯输入法 for Mac也发布了很久,另外久负盛名的FIT输入法也很好用。为什么一直在用QIM,因为目前所有Mac的输入法中,只有QIM提供了静默模式,可以选择在某些程序中不启动输入法,这省了很多切换输入法的工作。

5. 文本编辑器
如果要应对Word,Excel等Office文档,那么Microsoft Office 2011中文版for Mac是首选,现在家庭版的Office 2011,三个许可证售价是人民币999,已经可以负担了,在我的机器上购买的就是这个版本。
日常文本编辑,强大的MacVim足以横扫一切Mac下的文本编辑器,当然Vim是一种有模式的编辑器,有一定的学习曲线。Vim的技巧可以参看善用佳软的系列文章
如果确实不习惯MacVim,那么免费的TextWrangler是一个好的选择。

6. 虚拟机
Oracle出品的VirtualBox,免费且功能强大,在虚拟机中安装一个WindowsXP,用于那些看上去永远不准备支持Mac的网银系统,在中国是必备的。

7. 邮件客户端
Mac OS X Lion中自带的Mail.app已经很好用,但是如果希望更清爽的界面,那么Sparrow是最佳选择。有免费版本和付费版本,都可以在Mac App Store中直接下载。

7. 压缩解压缩
免费的The Unarchiver,在Mac App Store中可以直接下载。足以应付一切常用压缩格式。

8. 视频播放
免费的MPlayerX,在Mac App Store中可以直接下载。足以应付一切常用视频格式。

9. 下载
免费的迅雷客户端 for Mac,Thunder,在Mac App Store中可以直接下载。足以应付一切常用下载形式。

10. 即时通讯
QQ For Mac,Microsoft Live Messenger for Mac(这是在Office 2011中自带的)都很好用了。

【原文】
作为一个仍然从事着日复一日技术工作的我来说,能够将全部的日常工作都转移到Mac上目前看来仍然是一个奢求。

至少目前用Firefox一登录Oracle Applications,就会导致Firefox的崩溃,而且使用了ActiveX的公司内部邮件网站也是无法在Mac里面正常登录的,单只是这两条就逼迫仍然得在Windows底下工作,而MBP(Macbook Pro)独有的键盘设计在WindowsXP下还会有意想不到的麻烦,至于解决方法留待下次再说。

这段文章作为整个Mac之路的开篇,先来说几个在Mac下的替代软件,这些软件是我平时工作必须要用到的,恐怕也是一个Oracle DBA要使用Mac所需要的几个软件。

1。GUI界面的SQL Developer
到底是图形界面还是SQL*Plus在itpub上也有过很激烈的争论,我个人仍然习惯使用诸如PL/SQL Developer这样的GUI客户端,可惜这么优秀的工具只能在Windows下面使用,而且更可恶的是,Oracle发布的Oracle Client在安装文档中明明白白地写着只支持MacOS Server而不是MacOS(其实有很大区别吗?过段时间,会去作个在Mac下的Oracle安装测试),而没有Oracle客户端,PL/SQL Developer是无法正常运行的。
Oracle官方推出的Oracle SQL Developer是一个优秀的替代方案,由于使用Java Thin Client连接数据库,所以不需要在本机安装任何Oracle客户端软件,而且对于中文的支持也十分不错,当然PL/SQL Developer最让我倾心的Code Insight功能,SQL Developer是没有的,不过还奢求什么呢。而且,PL/SQL Developer最让我倾心的Code Insight功能居然在SQL Developer中也有,虽然需要用Ctrl+Alt+Space快捷键呼出,虽然比起PL/SQL Developer来说仍然显得有些慢,但是毕竟所有需要的功能都能实现了。而且这是正规军,这只是1.0版本,以后可能会越来越好。

2。Telnet/SSH客户端
我没有找到象SecureCRT这样好用的软件,老实说其实我一个软件都没找到,也许我需要自己去编译PuTTY吧,所以,我只能用Mac自带的终端程序。我很奇挂,难道使用Mac的人都不去连接远程服务器吗?另外,Tenminal中的中文乱码着实让人头疼,我一直在想,为什么国外的Linux,Mac比国内盛行?因为人家不用中文啊,没那么多乱码啊,美化啊的事儿要烦心。

3。VPN客户端
临晨在家酣睡,忽然被鬼魅一样的电话铃吵醒,迷迷糊糊拿起来,那边传来火急火燎的声音说,老大啊,数据库Down了……我想这也许是每一个DBA都曾经碰到的事情,而能够裸体跳下床,在自己的书桌上就迅速解决问题是最让人兴奋的事情,所以一个好用的VPN客户端必不可少。其实Mac自己的网络连接中就带有VPN,可惜并不是很完善,值得欣慰的是我们最常用的Cisco VPN Client也有Mac下面的版本,但是让人气恼的是那个鬼Cisco站点注册了多遍用户仍然不让我去下载这个Free的东西,无奈只有再次Google,幸好MacUpdate里面有。

4。中文输入法
Mac自带的智能ABC实在不太让人满意,也许是Windows下面的紫光用惯了,总想用一个回车就是英文,空格就是中文的输入法。QIM是个选择,完全符合紫光用户的习惯,而黑色的输入候选框又有很吸引人的视觉观感,可惜这居然不是一个Free的软件,注册费用也高达19.9美刀,如果不注册的话可以使用1个月或者输入10000个汉字。好小气啊,先用着吧,等到过期以后再决定怎么办。

另外还有Free的OpenVanilla可供选择,但是大略试用了一下,还是不太符合自己的习惯。什么时候中文输入法这种最基本的软件才能再也不要我们去寻寻觅觅呢?要不搜狐收购了QIM吧,然后开源Free推出也算是作一件好事儿。

有了这几个软件,再加上Microsoft Office2004 for Mac,基本上可以应对一天该作的事情了。

不过,现在的感觉,仍然是不顺手。。。

24 Comments Add yours

  1. Fenng says:

    Pietty

    Putty 的变种。非常牛B

  2. goodhawk says:

    一直很喜欢firefox的风格,但是不支持打开oracle ap,搞得实在是郁闷,
    今天同事jackson发现网络好文,实在不错,现在记录一下.
    同时感谢jackson的友情发现.有意思.

    http://www.mcgill.ca/minerva-admin/inb/issues/#Firefox

    Using FireFox with INB
    Problem: When launching INB from FireFox, only a blank page with a plug-in icon displays.

    Solution: INB is said to work well with the FireFox 1.0 browser. However, you may need to install

    and register the correct JInitiator plug-in. The following instructions will configure FireFox for INB.

    Note: this browser is not officially supported by McGill and its behaviour with INB cannot be guaranteed.

    Install Oracle JInitiator.

    Copy the file from the JInitiator directory into the FireFox directory.

    Example: When installing JInitiator 1.3.1.17, copy the file NPJinit13117.dll

    from
    C:\Program Files\Oracle\JInitiator 1.3.1.17\bin\
    to
    C:\Program Files\Mozilla Firefox\Plugins\

    This will register the installed JInitiator plug-in with the FireFox browser.

    Launch Firefox and test INB.

    最后,特别讨厌mac的单键操作.

  3. kamus says:

    to Fenng
    Pietty,我去试试

    to goodhawk
    Mac里面设置一下就可以使用双键了,而且Mac那个圆圆的鼠标本身也支持左右键的。忽然想起来如果是Windows下面那么用FF里面的插件IE Tab应该可以登录Oracle AP吧,明天试一下。

  4. kamus says:

    to Fenng

    Pietty只有windows下面的版本啊,没有源码也没有编译好的Mac版本。如果是Windows我还是使用SecureCRT好了,最新版的多Tab界面很舒服的。看来以后什么都得做成Tab的才行。。。

  5. Eagle Fan says:

    找不到SecureCRT的替代工具也是我难以全面转向Linux的主要原因
    Tab功能实在是太有用了

  6. Orion says:

    无聊中鄙视无聊

  7. 5415 says:

    同意orion:)

  8. kamus says:

    to kDolphin
    cotvnc就不用了,cisco的那个不错
    stm看上去就是存储了ssh的登录信息,应该还算有用。看来mac上真没有象SecureCRT这样的软件啊
    谭轶的站我打不开。。如果只是69元,我也考虑买一个去。
    谢谢海豚的信息,以后有什么mac的问题会多向你请教,呵呵。

  9. zwiebel says:

    Mac OS X is an UNIX based system, it is a best companion of SysAdmin or DBA. We usually can do anything through the terminal. If you like a fancy substitution of terminal emulation software like PuTTY or SecureCRT in Windows, you may try iTerm (http://sourceforge.net/projects/iterm/). It supports unicode texts pretty well.

  10. Glider says:

    QIM输入法对于国外是19.99美元,在国内是69RMB。

  11. kamus says:

    to zwiebel
    I will try iTerm this week, thanks for your info sharing. 🙂

    to Glider
    I’ll buy it, it’s a great input method in Mac.

  12. zwiebel says:

    You’re welcome. 🙂

    Please free feel to E-mail me if you want to share anything about your MacBook Pro.

  13. Gawain says:

    在mac下可以使用iTerm,这个是有Tab功能的。
    输入法可以用Openvanilla,因为他可以使用正确的cin档,我用的五笔就是由windows下的86版转过来的!

  14. kamus says:

    iterm已经在使用了,不错。
    Openvanila测试过,不是特别习惯,而且现在也已经购买了QIM

  15. teddy says:

    SQL Developer能不能改编辑器的?比如我想用gvim代替。
    考虑是不是要整个macbook玩玩。

  16. kamus says:

    @teddy
    应该是没可能的,SQL Developer用java写的,而且编辑器这个东西都有很多自己的功能,比如Object Insight等。

  17. Chun says:

    終端機亂碼請進視窗設定中設定編碼即可

  18. 老大 says:

    你妈的SB,不知道mac os的ssh功能是最好用的么?SB才用secureCRT呢,mac os的scp超级好用!

  19. Kamus says:

    @老大
    对于你的粗鲁我感到很悲哀,一个使用Mac的用户也会这么2?
    我的工作并不是只从某些服务器上scp一些A片到自己笔记本上那么简单,所以我这里说的不只是ssh协议和scp命令的问题,Mac自带的Terminal比起SecureCRT来说还是有不少差距的,当然前面有几位朋友提到的iTerm确实已经很好用了。
    虽然我并不期望从你的脑子里可以蹦出更多对人类有益的想法,但是我还是想听听你说的Mac OS的ssh功能最好是最好在哪里?

  20. robben says:

    最近有转到Mac上的想法,大师能把这份文档重新更新一下吗?
    介绍下目前最新的替代软件,谢谢~~

  21. kamus says:

    @robben
    已经更新,希望对你有帮助。

  22. Yan says:

    板主你好!!
    我最近剛學pl/sql
    要在我的mac上安裝sqldeveloper
    安裝成功了!!
    可是要新增連線時一直出現
    the network adapter could not establish the connection的錯誤
    請問我該如何!!
    萬分感謝!!

Leave a Reply to Gawain Cancel reply

Your email address will not be published. Required fields are marked *