Sep 16

[Mac]如何把Tiger主题移植到Leopard

分类:MacOSX, 主题美化 | 12,460 views | 给我留言


Mac OS X素以GUI精美著称,我想这也是大批Fans追随的原因之一。Fans中一部分直接掏钱拥有;一部分选择黑金塔;还有一部分则在WinXP下美化仿制MAC界面.不过在崇尚个性化的今天,有人会觉得即使是精美的Mac默认界面也有看腻的一天.所以在Tiger系统有许多精美的主题诞生,有ShapeShifter软件轻松更换界面.但是在Leopard系统,由于有些主题界面的定义文件尚不清楚,所以可用的主题比较少,而且只能更换部分界面效果.目前有两种类型:一种是手动替换系统文件,还有一种是制作成安装包(其实也是替换系统文件),自动备份系统文件,可以很方便还原.主题软件方面ShapeShifter目前尚不支持leopard,有个收费$10 软件Kameleon好像因主题授权问题面临无米之炊的境地,好像可以试用15天,有兴趣的可以下载看看.另外还有一些免费软件正在制作中.废话少说,言归正传.如果有人觉得看腻了Leopard的界面了,不妨一起来把Tiger系统的精美主题移植过来使用.不过如前所言,只能是部分美化.基本上来说不需要什么技巧,大部分和我一样的菜鸟都可以做到.需要的只是一些时间和耐心。
一、准备工具。
1、ThemeParkhttp://www.geekspiff.com/software/themepark/
2、GuiKitty http://unsanity.org/archives/000314.php
3、ArtTools http://www.mediafire.com/?n6m93tsgmmd
4、PhotoShop
二、移植主题。
1、选择一个自己中意的Tiger美化主题。可以到InterfaceLIFT下载。zip解包打开dmg文件,可以看到里面有个GuiKit文件,用工具Guikitty打开,就会在同目录下创建一个同名文件夹。一般是在该文件夹下/Theme Variants/主题名/Patches/Extras/里可以找到Extras.rsrc文件,拷贝出来,用ThemePark打开备用。
2、然后到/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Resources/里面,如果是PowerPC架构就把系统文件Extras.rsrc拷贝出来,如果是Intel架构就把Extras2.rsrc拷贝出来。也用ThemePark打开。

3、可以看到在ThemePard中,左边是”Clr#、ppat、pxm#“三个目录,中间是ID和NAME,右边是图片预览窗口。然后要做的就是在两个打开的ThemePark之间,把各目录下主题Extras.rsrc中的图片文件拖放(或复制粘帖)到同名同ID的系统文件Extras.rsrc中替换原来的图片就可以了。这个过程将会很长很累,需要2到3个小时甚至更多,如果没有耐心坚持,那么还是放弃吧。

在替换过程中,如果两张图片所包含的状态组别不一致(不知道该如何表述这种情况,也许说法有误),如下图,可以看到左边的按钮只有5种状态,右边的有6种状态。

这时会出现不能替换的提示,如图。

这个时候,可以在两张图片上都右键“send to photoshop”,然后在PS中复制、修改,注意还是要保证有6组状态,保存。然后右键”Retrieve from photoshop”就可以替换成功了。有时还会出现两图片尺寸不一致的情况,这个时候个人觉得选择依从原图尺寸会好一点。

当所有图片终于都替换完之后,保存。主题差不多完成大半了。不过,如果需要改变主题字体颜色,则还需要继续修改。
4、在Themepark的“clr#”目录384ID下,右边窗口的每个小格子都是定义每个位置的颜色调色板。从左到右依次定义如下位置的字体颜色:

* 00 → Dialog Active Text Color
* 01 → Dialog Inactive Text Color
* 02 → Alert Active Text Color
* 03 → Alert Inactive Text Color
* 04 → Modeless Dialog Active Text Color
* 05 → Modeless Dialog Inactive Text Color
* 06 → Window Header Active Text Color
* 07 → Window Header Inactive Text Color
* 08 → Placard Active Text Color
* 09 → Placard Inactive Text Color
* 10 → Placard Pressed Text Color
* 11 → Push Button Active Text Color
* 12 → Push Button Inactive Text Color
* 13 → Push Button Pressed Text Color
* 14 → Bevel Button Active Text Color
* 15 → Bevel Button Inactive Text Color
* 16 → Bevel Button Pressed Text Color
* 17 → Popup Button Active Text Color
* 18 → Popup Button Inactive Text Color
* 19 → Popup Button Pressed Text Color
* 20 → Icon Label Text Color
* 21 → List View Text Color (and Open/Save dialog list color)
* 22 → Document Window Title Active Text Color
* 23 → Document Window Title Inactive Text Color
* 24 → Movable Modal Window Title Active Text Color
* 25 → Movable Modal Window Title Inactive Text Color
* 26 → Utility Window Title Active Text Color
* 27 → Utility Window Title Inactive Text Color
* 38 → Popup Window Title Active Text Color
* 29 → Popup Window Title Inactive Text Color
* 30 → Active menu title text color
* 31 → Selected menu title text color
* 32 → Disabled menu title text color (OS uses a lighter variation)
* 33 → Active menu item text color
* 34 → Selected menu item text color
* 35 → Inactive menu item text color (OS uses a lighter variation)
* 36 → Popup Label Active Text Color
* 37 → Popup Label Inactive Text Color
* 38 → Tab Front Active Text Color
* 39 → Tab Non Front Active Text Color
* 40 → Tab Non Front Pressed Text Color
* 41 → Tab Front Inactive Text Color
* 42 → Tab Non Front Inactive Text Color
* 43 → Icon Label Selected Text Color
* 44 → Bevel Button Sticky Active Text Color
* 45 → Bevel Button Sticky Inactive Text Color
* 46 → ?
* 47 → Finder file sub-labels

5、接下来,还需要修改菜单栏背景以及菜单栏上的苹果LOGO、菜单选中背景以及下拉菜单选中背景。需要用到工具:ArtTools.下载来解压后里面应该有ArtENcoder.jar和ArtDEcoder.jar两个文件。然后到系统中如下位置:/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources. 拷贝出SArtfile.bin文件。放到上述两个文件同目录下。打开终端输入cd命令定位到该文件夹目录,比如是放在桌面的artTools文件夹里,则:

cd ~/Desktop/artTools

再输入命令:

java -jar artDecoder.jar SArtFile.bin artfiles/

完成后,在该目录下应该有一个artfiles文件夹创建。里面的每张图片所定义的位置,可以到Mactheme WIKI里查阅。我们要修改的是61号苹果LOGO;62号苹果LOGO选中后样式;89号菜单选中背景;100号下拉菜单选中背景;102号菜单栏背景,如果需要上角圆角,则需要根据屏幕分辨率的宽度来制作该背景图。修改完成后,终端输入如下命令:

java -jar artEncoder.jar artfiles/ SArtFile.bin SArtFile.new.bin

这将会在同目录下创建一个SArtFile.new.bin的文件,拷贝到其他地方改名为SArtFile.bin,就可以用来替换系统文件了。
6、关于iTunes的主题。如果这个Tiger主题还包括iTunes的主题,那么也可以用同样的办法移植到Leopard上使用。同样是找到主题文件夹下>Theme Variants > Theme Name Folder > Patches > com.apple.iTunes_iTunes > com.apple.iTunes_iTunes.rsrc ,然后再复制应用程序> iTunes (右键显示包内容) > Contents > Resources > iTunes.rsrc文件,这两文件用themepark打开,将主题里的图片资源替换过来。再替换调 iTunes.rsrc原文件就可以了。
三、使用主题。
1、要使用自定义主题,需要禁用调Leopard的Core UI,方法是终端输入命令:

defaults write -g AppleUseCoreUI -bool NO

如果想用回默认主题,则输入命令:

defaults write -g AppleUseCoreUI -bool YES

如果你觉得输入代码麻烦,这里有老外写的脚本文件执行一下就可以了。下载: http://www.mediafire.com/?7qd799yf3td

然后需要到系统偏好设置─桌面与屏幕保护程序─桌面项目下把半透明菜单选项的勾去掉。
2、最后把上面修改完成的Extras2.rsrc(或是Extras.rsrc)和SArtFile.bin分别替换系统文件,注销,重新登录。Done!

  • 标签 :  , , ,
  • 原文链接 : http://www.yayapi.com/20080916/247.html
  • 转载原创文章请注明 : 蓝色潜水艇
  • 收藏到 : Google书签 新浪ViVi 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Del.icio.us Yahoo书签 奇贴 QQ娱乐摘 添加到Digg! 添加到Facebook!
  •  “[Mac]如何把Tiger主题移植到Leopard”才2条评论

    1. 看上去很复杂哦!!还是装个系统省事多了

      反向链接/文章引用

    发表留言