在Mac OS X中修改窗口按钮颜色

Ton*_*ony 9 macos user-interface customization colors titlebar

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

这是我正在谈论的按钮:

Mac红绿灯按钮.

对于红/绿色盲人,这些颜色可能令人抓狂.我希望他们选择在交通信号灯中使用的实际蓝绿色阴影而不是呕吐草绿.那片青草绿色与红色不确定.

将主题更改为石墨是一个不好的选择,因此任何其他方法都是首选.

Ton*_*ony 13

好吧,经过漫长而看似无穷无尽的研究周期后,我找到了存储窗口按钮的位置.他们在一个名为的文件ArtFile.bin/System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/.

此外,在Indragie Karunaratne的帮助下,一个名叫Alex Zielenski的人创建了一个名为artFileTool的实用程序来获取其内容.第二个链接是该实用程序的代码存储库.

以下是提取并重建资源的过程,如MacThemes论坛中由名为toutheme的用户所述:

对于ArtFile.bin - 狮子

制备

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

终奌站

  • 启动终端,键入"cd"+"space"+(在终端窗口拖动TheFolder).输入enter.

解码

解码ArtFile.bin并编译文件夹资源断开连接分类:

  • ./artFileTool -d ArtFile.bin ResourcesDisconnectedClassified

    - 要么 -

解码ArtFile.bin并编译一个名为Connected Images的文件夹:

  • ./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 - 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
  • 在TheFolder上复制Lion ArtFile200.bin(/System/Library/PrivateFrameworks/CoreUI.framework/Resources)和artFileTool.
  • 启动终端,键入"cd"+"space"+(在终端窗口拖动TheFolder).输入enter.

解码

  • ./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内部工作的基本信息有多么困难.

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