2011-11-17 97 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」這裏的文件...