![Mac stoplight buttons.](https://istack.dev59.com/wZ668.webp)
好的,在漫长而似乎无尽的研究周期之后,我已经找到了窗口按钮存储的位置。它们在一个名为ArtFile.bin
的文件中,位于/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/
。
此外,一个名叫Alex Zielenski的人,以及Indragie Karunaratne的帮助下,创建了一个实用程序,名为artFileTool,用于获取其内容。第二个链接是该实用程序的代码库。
以下是MacThemes论坛上用户toutheme描述的提取和重建资源的过程:
对于ArtFile.bin - Lion
准备工作
- 创建一个新文件夹:TheFolder
- 将Lion ArtFile.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources)和artFileTool复制到TheFolder中。
终端操作
- 打开终端,输入“cd”+“空格”+(将TheFolder拖到终端窗口上)。按回车键。
解码
要解码ArtFile.bin并编译一个名为ResourcesDisconnectedClassified的文件夹:
./artFileTool -d ArtFile.bin ResourcesDisconnectedClassified
-- 或 --
要解码ArtFile.bin并编译一个名为NamedConnectedImages的文件夹:
- ./artFileTool -d -c ArtFile.bin NamedConnectedImages
编辑
使用PhotoShop编辑您的文件,例如...
编码
要重新编码ResourcesDisconnectedClassified:
./artFileTool -e ResourcesDisconnectedClassified ArtFile.bin ArtFile.new.bin
-- 或 --
要重新编码NamedConnectedImages:
- ./artFileTool -e -c NamedConnectedImages ArtFile.bin ArtFile.new.bin
对于ArtFile.bin - Snow Leopard:
- ./artFileTool -d -l ArtFile.bin ResourcesDisconnectedClassified
- ./artFileTool -d -l -c ArtFile.bin NamedConnectedImages
- ./artFileTool -e -l ResourcesDisconnectedClassified ArtFile.bin ArtFile.new.bin
- ./artFileTool -e -l -c NamedConnectedImages ArtFile.bin ArtFile.new.bin
对于ArtFile200.bin(仅限Lion):
- 创建一个新文件夹:TheFolder
- 将Lion ArtFile200.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources)和artFileTool复制到TheFolder中。
- 打开终端,输入“cd”+“空格”+(将TheFolder拖到终端窗口上)。按回车键。
解码
- ./artFileTool -d ArtFile200.bin ResourcesDisconnectedClassified
- ./artFileTool -d -c ArtFile200.bin NamedConnectedImages
编码
- ./artFileTool -e ResourcesDisconnectedClassified ArtFile200.bin ArtFile200.new.bin
./artFileTool -e -c NamedConnectedImages ArtFile200.bin ArtFile200.new.bin
确保检查新创建文件的大小。(4.0-5.2 mb)
- 将ArtFile.new.bin重命名为ArtFile.bin,并替换CoreUI.framework目录中的一个位置。
- 注销
我希望这能对任何一位像我一样因为在探索OS X的内部工作原理时遇到了困难的人有所帮助。
提醒一下,在Snow Leopard及更早版本中,石墨外观会将窗口按钮变为灰色。我很惊讶并不满意的是,在Mountain Lion中,即使在石墨主题中,这些按钮仍然是彩色的。(因为我只用过Lion很短时间,所以忘记了它的表现。)这是我的电脑,我想要改变它。颜色比我想象的更加突出,分散注意力。它看起来也不专业。事实上,我曾经使用Unsanity的Mighty Mouse将愚蠢的彩色等待图标变成灰色。