Изменение цвета кнопки окна в Mac OS X

Как я могу изменить красные/желтые / зеленые кнопки окна для закрытия / минимизации / увеличения в Mac OS X? Где-то должен быть редактируемый ресурс или plist.

вот кнопки, о которых я говорю:

Mac stoplight buttons.

для людей с красной / зеленой дальтонизмом эти цвета могут сводить с ума. Хотел бы я, чтобы они выбрали настоящий голубоватый оттенок зеленого, используемый на светофоре, а не тошнотворный зеленый. Травяной зеленый неопределим от красный.

изменение темы на графит является плохой альтернативой, поэтому любой другой метод гораздо предпочтительнее.

3 ответов


хорошо, после долгого и, казалось бы, бесконечного цикла исследований, я нашел, где хранятся кнопки окна. Они в файле под названием ArtFile.bin на /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/Resources/.

кроме того, парень по имени Алекс Zielenski С помощью Indragie Достался создал утилиту с именем artFileTool чтобы добраться до его содержимого. Вторая ссылка-это репозиторий кода для полезность.

здесь процесс чтобы извлечь, а затем перестроить ресурс, как описано на форуме MacThemes пользователем с именем toutheme:

Для ArtFile.bin-Lion

подготовка

  • создать новую папку: TheFolder
  • скопируйте файл Lion ArtFile.bin (/System/Library/PrivateFrameworks / CoreUI.framework / Resources)и artFileTool в папке.

терминал

  • запустить терминал, введите " cd " + "пробел" + (перетащите папку в окне терминала). Введите enter.

декодирования

для декодирования ArtFile.bin и скомпилировать папку ресурсы отключены классифицированы:

  • ./artFileTool -д ArtFile.bin ResourcesDisconnectedClassified

    -- или --

для декодирования ArtFile.bin и скомпилировать папку с именем Connected Images:

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

издание

редактирование файлов с помощью PhotoShop, например...

кодирование

чтобы перекодировать отключенные ресурсы, классифицированные:

  • ./ artFileTool-E ResourcesDisconnectedClassified ArtFile.бин Артфайл.новый.бин

    -- или --

для перекодирования именованных подключенных изображений:

  • ./ artFileTool-e-c NamedConnectedImages ArtFile.бин Артфайл.новый.бин

Для ArtFile.бин-Снежный Барс:

  • ./ artFileTool - D-l ArtFile.bin ResourcesDisconnectedClassified
  • ./ artFileTool-D-l-c ArtFile.bin NamedConnectedImages
  • ./ artFileTool-e-l ResourcesDisconnectedClassified ArtFile.бин Артфайл.новый.бин
  • ./ artFileTool-e-l -c NamedConnectedImages ArtFile.бин Артфайл.новый.бин

Для ArtFile200.бен (только Лев):

  • создать новую папку: TheFolder
  • скопируйте Lion ArtFile200.bin (/System/Library/PrivateFrameworks / CoreUI.framework / Resources)и artFileTool в папке.
  • запустить терминал, введите " cd " + "пробел" + (перетащите папку в окне терминала). Введите enter.

декодирования

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

кодирование

  • ./ artFileTool-E ResourcesDisconnectedClassified ArtFile200.bin ArtFile200.новый.бин
  • ./ artFileTool-E-c NamedConnectedImages ArtFile200.bin ArtFile200.новый.бин

  • проверьте размер нового файла. (4.0-5.2 mb)

  • Переименовать ArtFile.новый.ящик в ArtFile.bin и заменить одно место в CoreUI.основы каталог
  • выход

Я надеюсь, что это поможет всем, кто был так же расстроен, как и я, тем, как трудно найти основную информацию о внутренней работе OS X.


изменение кнопок в MacOSX 10.11 El Capitan также может быть сделано инструментом Алекса Зеленского под названием "ThemeEngine", found здесь at github.com - ... Вы должны редактировать копии

".car " файлы в: / System / Library / CoreServices / SystemAppearance.комплект/содержание / ресурсы

каждого из них .автомобильные файлы содержат "WindowFrame_WindowControlButtons", который сам состоит из 240 элементов (!). Я "сгруппировал" их (=кнопка в окне приложения) с первым "размером", затем "Масштаб." Высшее решен "...@Х2.psd "элементы используются для дисплеев Retina, "маленькие" для окон в приложении, как палитра цветов в TextEdit.

в графических элементах ThemeEngine (*.psd!) выбираются и отправляются/принимаются в/из совместимого редактора (например: Photoshop), но также могут быть индивидуально перетащены в любую папку, изменены или заменены другими приложениями (даже "предварительный просмотр") и повторно перетащены в любой .окно car-file в ThemeEngine.

обычно вам сначала нужно отключить SIP в El Capitan, но мне было проще выбрать мой "старый" USB-накопитель Maverick в качестве загрузочного диска и перетащить SystemAppearance.автомобиль возвращается в SystemAppearance.пакет вручную, затем перезапустить (см. Также " AccessibilityDarkAppearance.автомобиль.)"

Я нахожу новые отвратительно-2D иконки действительно дилетантскими, своего рода "сдутыми", поэтому я обменял их с набором Maverick-подобных, скопированных со старого MacOSX. В качестве компромисса я применил" отрицательные " белые знаки плюс/минус, используемые в Эль-капитан.

(кстати: я не использовал вышеупомянутый artFileTool Алекса, чтобы добраться до кнопок Aqua, а просто сделал серию скриншотов и вырезал различные состояния круглых кнопок Aqua.)

Если кто-то заинтересован, я могу опубликовать свой "SystemAppearance.автомобиль " файл здесь ...


как напоминание, появление графита в Snow Leopard и ранее изменило кнопки окна на серый цвет. Я был очень удивлен и недоволен, что в Mountain Lion они остаются цветными даже в графитовой теме. (Я забыл, что сделал Лайон, потому что я использовал его только ненадолго. Это моя машина. Я хочу это изменить. Цвет выделяется больше, чем я хочу и отвлекает. Это также выглядит непрофессионально. На самом деле, я использовал могучую мышь Unsanity, чтобы превратить глупый цветной пляжный мяч в что-то серое.