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

时间:2011-11-17 16:30:16

标签: macos user-interface colors customization titlebar

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

以下是我正在谈论的按钮:

Mac stoplight buttons.

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

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

3 个答案:

答案 0 :(得分:13)

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

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

以下是process提取然后重建资源,如MacThemes论坛上由名为 toutheme 的用户所述:

  

适用于ArtFile.bin - Lion

     

<强> 制备

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

<强> 终端

     
      
  • 启动终端,输入“cd”+“space”+(在终端窗口拖动TheFolder)。输入enter。
  •   
     

<强> 解码

     

解码ArtFile.bin并编译文件夹Resources Disconnected Classified:

     
      
  • ./ 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内部运作的基本信息有多困难而感到沮丧的人。

答案 1 :(得分:1)

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

的副本

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

这些.car文件中的每一个都包含&#34; WindowFrame_WindowControlButtons&#34;它本身由240个项目组成(!)。 我&#34;分组&#34;那些(=应用程序窗口中的按钮),第一个&#34;大小&#34;然后&#34;比例&#34;。 更高分辨率&#34; ... @ x2.psd&#34;物品用于Retina显示器,&#34;小&#34;适用于应用内窗口的窗口,例如TextEdit中的调色板。

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

通常,您首先必须停用El Capitan中的SIP,但我发现选择我的&#34; old&#34;将Maverick USB驱动器作为启动盘并将SystemAppearance.car手动拖回SystemAppearance.bundle,然后重新启动(另请参阅&#34; AccessibilityDarkAppearance.car&#34;)。

我发现新的令人作呕的2D图标真的很业余,有点&#34;放气&#34; - 所以我用一套类似Maverick的东西交换了它们,从旧的MacOSX复制。作为折衷方案,我应用了&#34;否定&#34; El-Capitan使用白色加号/减号。

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

如果有人感兴趣,我可以发布我的&#34; SystemAppearance.car&#34;在这里提交......

答案 2 :(得分:-1)

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