2011-11-17 10 views
8

Jak zmodyfikować czerwone/żółte/zielone przyciski okna w celu zamknięcia/zminimalizowania/powiększenia w systemie Mac OS X? Musi gdzieś istnieć edytowalny zasób lub plist.Modyfikowanie kolorów przycisków okien w systemie Mac OS X

Oto przyciski, o których mówię:

Mac stoplight buttons.

Dla czerwony/zielony osób colorblind te kolory mogą być irytujące. Szkoda, że ​​nie wybierali prawdziwego niebieskawego odcienia zieleni używanego w świetle ulicznym, zamiast zielonej trawy. Ta zielona trawa jest nie do odróżnienia od czerwieni.

Zmiana motywu na grafit jest złym rozwiązaniem, dlatego preferowana jest każda inna metoda.

Odpowiedz

13

Po długim i na pozór niekończącym się cyklu badawczym zlokalizowałem miejsce, w którym są przechowywane przyciski okien. Są w pliku o nazwie ArtFile.bin w /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/.

Ponadto, facet o nazwie Alex Zielenski przy pomocy Indragie Karunaratne utworzył narzędzie o nazwie artFileTool, aby dostać się do jego zawartości. Drugie łącze to repozytorium kodu dla narzędzia.

Oto process wyodrębnić, a następnie odbudować zasobu w sposób opisany na forum MacThemes przez użytkownika o nazwie toutheme:

Dla ArtFile .bin - Lion

Przygotowanie

  • Utwórz nowy folder: TheFolder
  • Skopiuj Lion ArtFile.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources) i artFileTool na TheFolder.

Terminal

  • Uruchom Terminal wpisz "cd" + "przestrzeń" + (drag TheFolder na oknie terminala). Wpisz enter.

Dekodowanie

Aby zdekodować ArtFile.bin i skompilować Zasoby folderów odłączony Classified:

  • ./artFileTool -d ArtFile.bin ResourcesDisconnectedClassified

    - lub -

zdekodować ArtFile.bin i utworzyć folder o nazwie Connected obrazów:

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

Edition

edytować pliki z programu Photoshop, na przykład ...

Kodowanie

Aby ponownie zakodować Resources odłączony Classified:

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

    - lub -

Aby ponownie zakodować nazwanych Podłączone obrazów:

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

Dla 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

Na ArtFile200.bin (Lion tylko)

  • Utwórz nowy folder: TheFolder
  • Skopiuj Lion ArtFile200.bin (/System/Library/PrivateFrameworks/CoreUI.framework/Resources) i artFileTool na TheFolder.
  • Uruchom Terminal, wpisz "cd" + "spacja" + (przeciągnij folder w oknie Terminala). Wpisz enter.

Dekodowanie

  • ./artFileTool -d ArtFile200.bin ResourcesDisconnectedClassified
  • ./artFileTool -d -c ArtFile200.bin NamedConnectedImages

Kodowanie

  • ./artFileTool -e ResourcesDisconnectedClassified ArtFile200.bin ArtFile200.new.bin
  • ./artFileTool -e -c NamedConnectedImages ArtFile200.bin ArtFile200.new.bin

  • Należy sprawdzić rozmiar nowo utworzonego pliku. (4,0-5,2 mb)

  • Rename ArtFile.new.bin do ArtFile.bin i zastąpić jedną lokalizację w katalogu CoreUI.framework
  • Wyloguj

Mam nadzieję, że to pomoże każdemu, kto dostał tak samo sfrustrowany, jak ja, gdy odkryłem podstawowe informacje na temat działania systemu OS X.

+2

Tak i wychodząc z Lion, siatkówki zasoby są przechowywane w ArtFile200.bin. Istnieje także cała specyfikacja formatu pliku na plikach ArtFile.bin i SArtFile.bin na stronie GitHub dla wszystkich zainteresowanych. I do rozważenia, kod w repozytorium jest wielokrotnego użytku w aplikacji kakao, więc jesteś całkowicie w stanie stworzyć program do zmiany kontroli tytułu. –

-1

Przypomnienie, że grafitowy wygląd w Snow Leopard i wcześniejszych wersjach zmienił przyciski okna na szary. Byłem bardzo zaskoczony i niezadowolony, że w Mountain Lion te pozostają kolorowe nawet w grafitowym motywie. (Zapomniałem, co zrobił Lew, ponieważ użyłem go krótko.) To moja maszyna. Chcę to zmienić. Kolor wyróżnia się bardziej niż chcę i rozprasza. Wygląda to również nieprofesjonalnie. W rzeczywistości użyłem Mighty Mouse Unsanity, by zamienić tę głupią piłkę plażową w coś szarego.

+0

W jaki sposób można łatwo zmienić kolory przycisków? – Tony

+0

* "Byłem bardzo zaskoczony i niezadowolony, że w Mountain Lion te pozostają kolorowe nawet w grafitowym motywie." * Podczas gdy zgadzam się z resztą twojego zdania, stwierdzenie to jest całkowicie fałszywe. Motyw Graphite jest w pełni obsługiwany we wszystkich wersjach OS X, przynajmniej w Yosemite i rzeczywiście zmienia kolor na szary. Używam i używam go. –

0

Modyfikowanie przycisków w MacOSX 10.11 El Capitan może również zostać wykonane za pomocą narzędzia Alex Zielenski o nazwie "ThemeEngine", znalezionego na github.com pod numerem HERE. Musisz edytować kopie plików

„.car” w: /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources

Każdy z tych plików zawiera „.car WindowFrame_WindowControlButtons”, które składa się sam z 240 pozycji (!). "Pogrupowałem" te (= przycisk w oknie aplikacji) najpierw "Rozmiar", potem "Skalę". Wyżej rozdzielone elementy "... @ x2.psd" są używane w przypadku wyświetlaczy Retina, "małe" dla okien w aplikacji, takich jak paleta kolorów w TextEdit.

W elementach graficznych ThemeEngine (* .psd!) Są wybierane i wysyłane/odbierane do/z kompatybilnego edytora (np. Photoshop), ale można je również indywidualnie przeciągać do dowolnego folderu, zmieniać lub zastępować innymi aplikacjami (nawet "Podgląd") i być ponownie przeciągnięty do dowolnego okna pliku .car w ThemeEngine.

Zwykle najpierw trzeba dezaktywować SIP w El Capitan, ale łatwiej było wybrać mój "stary" dysk Maverick USB jako dysk startowy i ręcznie wrzucić SystemAppearance.car do SystemAppearance.bundle, a następnie ponownie -restart (zobacz także "AccessibilityDarkAppearance.car").

Nowe, obrzydliwie-2D ikony są naprawdę amatorskie, jakby "deflowane" - więc wymieniłem je na zestaw podobnych do Mavericków, skopiowanych ze starszego MacOSX-a. Jako kompromis zastosowałem "ujemne" białe znaki plus/minus używane w El-Capitanie.

(Btw: Nie użyłem wyżej wymienionego artFileTool autorstwa Alexa, aby uzyskać dostęp do przycisków Aqua, ale po prostu wykonałem serię zrzutów ekranu i wycięłam różne stany okrągłych przycisków Aqua.)

Jeśli ktoś jest zainteresowany mogę pisać mój „SystemAppearance.car” plik tutaj ...

Powiązane problemy