[填坑] Mac OS X 10.4.9 on Thinkpad T43

不知道是哪辈子挖的坑了… 如果大家也都不记得了就算了吧..闲着在家的时候从emule上拖了一本Mac OS X for Unix Geeks, 开始重新研究笔记本里面装好了但是半死不活的Mac OS X Tiger. 经过摸索, 从insanelymac论坛上下载了新的 IOATAFamily.kext (hack 过的 一个kernel extension, 有点类似于linux中的kernel module), 终于检测到网卡了. 然后T43的网卡MAC地址总是被检测成00-00-00-00-00-00, 要在/etc/rc里面加上一行 ifconfig eth2 <MAC address> up , 就可以每次开机都设定成正确的MAC了. 这样终于能上网了. 大家知道不能上网的OS是很不好玩的, 所以这个Tiger装好以后被我搁置了半年..

一个OS好不好用其实关键还是看可用的软件做得怎样. 刚开始找OS X的软件, 给人的感觉就是收费软件真是多… 凡是看完介绍/截图觉得不错值得一用的, 一看License都是shareware, 动不动就是几十刀. 在windows上都我很久没用过shareware了, 因为做的好的软件很多都是freeware/opensource. 还好有一些诸如opensourcemac.org这样的网站, 专门给穷学生推介免费的mac好软件.  试用了几个免费软件如Adium(IM), Xee(看图), Seashore(PS图), VLC(看片) 都很不错. 这样这个OS总算能用了


关于浏览器
不是我不想用safari, 是safari的热键很多牵扯到一个叫做Option key的神秘物体, which不在我的键盘上 (说到键盘, OS X所谓的command key就是我们的alt, 功能类似win里面的ctrl, 比如command+c, command+v… 结果回到了windows里, 常会为应该按ctrl还是alt而迷惑不已..).  试用过了几个大牌: Firefox, Camino, Opera, Shiira.  Firefox表现与其他平台上相似, 热键设置也很顺(windows用户的)手, 而且界面顺眼多了, 装上GrApple Theme更是巨顺眼:

Opera: 不得不说opera在mac下的外观实在不怎么样, 格格不入, 热键设定也很诡异, 既不顺windows用户的手也不顺mac用户的手. 其他方面表现平平了. Opera的渲染/响应速度好像只有在windows下才快. 顺便测了一下Acid3 Test, opera 9.51还是领先跑到80多分(FF跟Safar最新版都跑到70多分)Camino: 基于Gecko渲染引擎与Cocoa应用程序框架(下面会讲)的浏览器, 号称是针对OS X设计的Firefox, 使用OS native API构建界面, 理论上应该比较省资源(FF用的是多平台通用的XUL,比较不省资源).  实际使用感觉与系统集成度较高, 可以直接使用OS提供的一些特殊功能, 热键则与Safari基本相同. Acid3测试成绩与FF相同(Gecko引擎版本一致?). 但是不稳定, 有时会hang..

Shiira: 基于webkit渲染引擎, 日本人开发的safari替代品.. 开源.  比safari要customizable一些

Safari: OS X Tiger附带的是safari 2, 比较萎, 会crash. 下载了safari 3却发现需要OS X 10.4.11才能安装. 我的Tiger是10.4.9, 目前好像还没有hack过的10.4.11升级补丁下载. 后来发现有人提供了一个工具可以篡改系统版本号. 结果安装成功, 运行没有问题. 在Tiger下safari 3的外观与2相同, 但是性能有改善, Acid3也拿到七十多分(safari 2的测试结果那叫一个惨不忍睹)


关于键盘操作
不能只用键盘操作OS是一件很痛苦的事, 但是我到现在还记不完OS X那一套诡异的热键, 更何况我的键盘还少了一个很常用的Option key. 幸好有一个叫Quicksilver的软件. 你可以想象它是mac版的Launchy, 可以一键呼出, 快速启动任何程序. 但是这种程度用OS X内置的Spotlight都可以做到. Quicksilver除了运行程序以外, 还可以完成多种任务, 如文件操作, 发mail, 控制iTunes等等等等, 博大精深.


关于OS X操作系统令人印象深刻的就是它对应用程序的管理. 在OS X下, 大部分的应用程序下载回来, 只有一个图标, 直接拖拽到硬盘随便哪个地方(当然一般是放在/Application)就算安装完成了, 点击就可以直接使用, 想要卸载就直接删除. Underlying的原理是, 这个图标实际上不是可执行程序, 而是一个folder, 里面装着真正的程序文件和其他组件. 用户不用关心folder里面有些什么, 只要知道那个画着Firefox logo的图标是Firefox就可以了. 软件安装不涉及什么注册表. 一般的应用程序都不会mess with the system core, 都是绿色软件.

Cocoa Application Framework
Mac OS X简单的界面之下还是有技术含量的. Unix核心就不说了, 另一个feature是 Cocoa应用程序框架.   Mac OS里很多程序的特性都来源于OS X的Cocoa程序开发/运行框架. 使用Apple提供的支持Cocoa的IDE开发程序, 程序的界面可以与OS统一, 通过调用Cocoa API, 程序可以使用OS(或其他Cocoa程序)提供的高级功能. 比如, Cocoa下开发的程序可以轻而易举的实现spell checking, 因为只要调用系统API就可以了. 再比如, 有一个应用程序叫KeyChain, 用来集中保存用户的各种账户密码. 那么其他程序(如Camino浏览器)就可以调出用户在某个网站的密码而不用用户手动输入(这里security不是问题, 因为有类似Vista UAC的权限机制, 而且annoyance程度远低于vista). 还有更nb的, 有人写了一个程序为所有基于Cocoa的软件提供鼠标手势支持(不过卖得很贵..). 这种OS与程序, 程序与程序之间的高度集成我们在windows里是看不到的.

Automator
Automator是另一个应用程序间高度集成的例子. 用Automator, 用户可以通过鼠标拖拽来生成一个”workflow”, 比如, 给屏幕截图, 送到iPhoto里面处理, 再送到Apple Mail里发送出去. 这种workflow可以简化一些日常工作中的繁琐步骤. 而Mac OS程序间的这种无缝连接令人想到Unix中的pipe. 简单的程序可以pipe在一起完成复杂的工作. Mac OS 成功的把Unix中的设计精神扩展到了图形界面上. 图形界面可编程, 这是相比于Windows的一个先进之处.

文件系统
Apple自家用的文件系统是HFS. 目前我分了10G给OS X的HFS分区, 装好OS+常用工具共用掉了6G. NTFS分区在OS X中会被自动mount上去, 可读写. ext3没那么好运, 是托一个第三方软件的福才mount上的, read only. 如果想要在其他OS里使用HFS分区, 我试过, linux下可以直接mount, 但是不可写, 好像说disable掉HFS的jounaling就可写了, 但是我不打算那么做. 在windows下有人推介MacDrive, 可读写HFS, 但是, again, 要钱. 后来我找到一个hfsexplorer, 开源, 不过也是read only.

革命尚未成功
首先我的Tiger很慢, 不是卡得要死那种, 但是感觉CPU好像只有500MHz一样. 而且cold boot后的一开始半分钟是正常的, 只要一阵就会突然变慢, 重启都没用. 估计是Mac OS错误地认为CPU过热而降频了. 关掉SpeedStep都不管用, 不知需要什么样的hack.  然后我的显卡还是没装好, 3D桌面什么的都不能用, 连字体抗锯齿都是degrade过的, 没有sub-pixel smoothing. (题外话: Apple的font smoothing效果非常赞.. 在windows下可以用GDI++模拟出来)

 


Update on Mar 2, 2009

Fixed my Mac! 装了新找到的ATI Mobility X300 kext文件:

http://www.insanelymac.com/forum/index.php?showtopic=42662&pid=316150&mode=threaded&start=

认出显卡了, 并且System Profiler中显示支持Quartz Extreme (也就是桌面硬件加速). 移除/system/library/extensions/下有关thermal的两个文件, 以及据称会导致cpu占用100%的AppleTPMACPI.kext, 然后在bios中关掉一切CPU throttling以后, 系统非常流畅. 字体抗锯齿正常.

About

Mad scientist in Hong Kong

Tagged with: ,
Posted in IT
7 comments on “[填坑] Mac OS X 10.4.9 on Thinkpad T43
  1. Scorpion says:

    这果然是很久以前挖的坑啊……还是我们都在汇丰的时候我想问难道你是在很卡的过程中完成了这一系列的测试吗??刚查到有个叫QuickTransit的东西可以在Linux下做MAC OSX的模拟机 等我来找找看有没有破解版的软件……

  2. Kenny says:

    少少卡拉.. 比正常mac慢一倍的样子.  

    x86版的mac os不需要特殊的模拟器运行. vmware什么的都可以. 只是性能就不要想了

  3. Chris says:

    这一年充斥我周围的Mac鉴定我我对他的憎恶。Why Mac?

  4. Gordon says:

    在这里赞一个GDI++先,赞完再看~

  5. says:

    我只能说这篇*文对于我等没摸过Mac OS的人等于天书
    我只是想知道你怎么装上的~

  6. says:

    PS:那个mac下的firefox看起来挺mac的 很诱人~ vmware会很卡么~

  7. Kenny says:

    有hack过的光盘镜像下载(don’t ask us where to get it~) 安装过程不比windows 难

Leave a comment