繁体   English   中英

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

[英]Modifying Window Button Colors in Mac OS X

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

这是我正在谈论的按钮:

Mac红绿灯按钮。

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

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

好吧,经过漫长而看似无穷无尽的研究周期后,我找到了存储窗口按钮的位置。 他们是在一个名为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内部工作的基本信息有多么困难。

在MacOSX的10.11修改按钮埃尔卡皮坦还可以通过亚历Zielenski的工具,称为“ThemeEngine”,发现做这里在github.com。 你必须编辑的副本

“.car”文件位于:/System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources

这些.car文件中的每一个都包含“WindowFrame_WindowControlButtons”,它本身由240个项目组成(!)。 我将那些(=应用程序窗口中的按钮)“分组”为第一个“大小”,然后是“缩放”。 更高分辨率的“... @ x2.psd”项目用于Retina显示,“小”用于应用内窗口,如TextEdit中的调色板。

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

通常你首先必须在El Capitan中停用SIP,但我发现选择我的“旧”Maverick USB驱动器作为启动盘更容易,并将SystemAppearance.car手动拖回SystemAppearance.bundle,然后重新启动(参见还有“AccessibilityDarkAppearance.car”)。

我发现新的令人作呕的2D图标真的是业余的,有点“瘪” - 所以我用一套类似Maverick的图标交换它们,从旧的MacOSX复制。 作为妥协,我应用了El-Capitan中使用的“负”白色加/减标志。

(顺便说一句:我没有使用Alex提到的上述artFileTool来获取Aqua按钮,但只是制作了一系列截图并切出了圆形Aqua按钮的各种状态。)

如果有人感兴趣我可以在这里发布我的“SystemAppearance.car”文件...

作为提醒,Snow Leopard中的Graphite外观和之前将窗口按钮更改为灰色。 令我非常惊讶和不高兴的是,在Mountain Lion中,即使在Graphite主题中,它们仍然是彩色的。 (我忘记了狮子做了什么,因为我只是简单地使用了它。)这是我的机器。 我想改变它。 颜色比我想要的更突出,并且分散注意力。 它看起来也不专业。 事实上,我曾经使用Unsanity的Mighty Mouse将愚蠢的彩色沙滩球变成灰色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM