2011-11-17 92 views
8

如何修改用于在Mac OS X中关闭/最小化/缩放的红色/黄色/绿色窗口按钮?某处必须有可编辑的资源或plist。在Mac OS X中修改窗口按钮颜色

下面是我在谈论的按钮:

Mac stoplight buttons.

对于红色/绿色色盲的人,这些颜色可郁闷了。我希望他们选择在交通灯中使用的实际蓝绿色阴影,而不是puke grass green。那青草从红色不能确定。

将主题改为石墨是一种很差的选择,所以任何其他方法都是首选。

回答

13

好,长的和看似无穷无尽的研究周期后,我所在的窗口按钮的存储位置。它们位于/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/中的ArtFile.bin文件中。

此外,都叫Alex ZielenskiIndragie Karunaratne帮助下创建一个名为artFileTool实用程序获取其内容。第二个链接是该实用程序的代码存储库。

这里是process提取,然后通过一个名为toutheme用户在MacThemes论坛描述重建资源:

对于ArtFile .bin - Lion

准备

  • 创建新的文件夹:TheFolder
  • 复制狮子ArtFile.bin(/System/Library/PrivateFrameworks/CoreUI.framework/Resources)和artFileTool上TheFolder。

终端

  • 启动端子,类型 “CD” + “空间” +(在终端窗口拖动TheFolder)。输入enter。

解码

为了解码ArtFile.bin和编译断开分类的文件夹中的资源:

  • ./artFileTool -d ArtFile。斌ResourcesDisconnectedClassified

    - 或 -

为了解码ArtFile.bin和编译的文件夹命名连接的图片:

  • ./artFileTool -d -c ArtFile.bin NamedConnectedImages

版本

编辑您的文件与Photoshop,例如...

编码

重新编码的资源断开分类:

  • ./artFileTool -e ResourcesDisconnectedClassified ArtFile.bin ArtFile .new.bin

    - 或 -

重新编码命名连接的图片:

  • ./artFileTool -e -c NamedConnectedImages ArtFile.bin ArtFile.new.bin

对于ArtFile.bin - 雪豹:

  • ./artFileTool -d -l ArtFile.bin ResourcesDisconnectedClassified
  • ./artFileTool -d -l -c ArtFile.bin NamedConnectedImages
  • ./artFileTool -e -l ResourcesDisconnectedClassified ArtFile.bin ArtFile.new.bin
  • ./artFileTool -e - 升-c NamedConnectedImages ArtFile.bin ArtFile.new.bin

对于ArtFile200.bin(狮只):

  • 创建新的文件夹:TheFolder
  • 复制狮子ArtFile200.bin(/System/Library/PrivateFrameworks/CoreUI.framework/Resources)和artFileTool上TheFolder。
  • 启动终端,输入“cd”+“space”+(在终端窗口拖动TheFolder)。输入enter。

解码

  • ./artFileTool -d ArtFile200。斌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内部工作的基本信息有多困难时感到沮丧。

+2

是与狮子开始,视网膜资源保存在ArtFile200.bin。另外,对于任何感兴趣的人,GitHub页面上的ArtFile.bin和SArtFile.bin都有一个完整的文件格式规范。为了您的考虑,存储库中的代码可以在Cocoa应用程序中重用,所以您完全可以创建一个程序来更改标题栏控件。 –

-1

就像提醒一样,Snow Leopard和更早版本中的Graphite外观将窗口按钮更改为灰色。我很惊讶和不高兴,即使是在石狮的主题中,这些山狮仍然是着色的。 (我忘了狮子做了什么,因为我只是简单地使用了它。)这是我的机器。我想改变它。颜色比我想要的更突出,令人分心。它也看起来不专业。事实上,我曾经使用不诚实的Mighty Mouse将愚蠢的彩色沙滩球变成灰色。

+0

这是如何轻松修改按钮颜色的答案? – Tony

+0

*“我很惊讶和不高兴,即使在石狮主题中,这些颜色仍然是彩色的。”*尽管我同意其余的观点,但这种说法绝对是错误的。所有版本的OS X都支持Graphite主题,至少通过Yosemite,它确实将“交通灯”按钮变为灰色。我使用并使用过它。 –

0

在MacOSX 10.11中修改按钮El Capitan也可以通过Alex Zielenski的名为“ThemeEngine”的工具完成,在github.com找到HERE。 你必须编辑

“汽车”文件的副本:/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources

每个文件。汽车包含“WindowFrame_WindowControlButtons”本身包含240项(!)。 我将这些(=在应用程序窗口中的按钮)“首先”大小“,然后”比例“分组。 更高分辨率的“... @ x2.psd”项目用于视网膜显示,“小”的用于应用程序内窗口,例如TextEdit中的调色板。

在ThemeEngine图形项目(* .psd!)中选择并发送/接收来自/兼容的编辑器(例如:Photoshop),但也可以单独拖动到任何文件夹,更改或替换为其他应用程序(甚至“预览”)并被重新拖放到ThemeEngine中的任何.car-file窗口。

通常情况下,您首先必须在El Capitan中停用SIP,但是我发现选择我的“旧”Maverick USB驱动器作为启动盘并将SystemAppearance.car手动拖回到SystemAppearance.bundle更容易,然后重新-restart(另请参阅“AccessibilityDarkAppearance.car”)。

我发现新的令人讨厌的2D图标实际上是业余的,有点“放气” - 所以我用一组类似Maverick的软件交换了它们,它们是从一个较旧的MacOSX复制的。作为妥协,我应用了El-Capitan中使用的“负面”白色加号/减号。 (顺便说一句:我没有使用Alex的上述artFileTool来获得Aqua按钮,而是简单地制作了一系列截图并剪掉了Aqua按钮的各种状态。)

如果有人有兴趣,我可以张贴我的“SystemAppearance.car”这里的文件...