Простая утилита, чтобы изменить цвет меню MacOS Big Sur и Monterey, добавив твердый цвет или градиент прямоугольник на изображение обоев.
Big Sur и Monterey изменили способ отображения бара меню. Теперь он принимает цвет обоев, который не всегда может быть тем, что вы хотели бы. Эта утилита позволяет вам указать твердый цвет или градиент строки меню, который вы хотите использовать.
Представьте, что у вас есть темные обои (вот мои). Эти темные обои приводят к тому, что строка меню будет черным, даже если вы используете режим света

С помощью этой утилиты вы можете генерировать новые обои, которые показывают, что строка меню показывается в любом цвете, который вы хотите, как хороший тон из Каталины.

Или пользовательский градиент

Самый простой и предпочтительный способ установки и запуска инструментов - это мята.
Из -за ограничений Swift Package Manager вам необходимо установить и открыть Xcode и открыть хотя бы один раз для установки из исходного кода для работы.
После установки Xcode установить мяту с домашним заводом
brew install mintСледующий забег
mint run igorkulman/ChangeMenuBarColorИ если все в порядке, вы можете использовать мою утилиту, которая будет загружена и запускается в первый раз. Вы готовы к работе!
Если вы не хотите устанавливать Xcode и Mint, вы можете скачать последний бинарный релиз.
Бинарный релиз не подписан, поэтому он может не работать во всех системах.
Все показанные команды предназначены для установки утилиты через мяту. Если вы скачали последний бинарный выпуск замените mint run igorkulman/ChangeMenuBarColorSolidColor с path/to/unzipped/ChangeMenuBarColorSolidColor .
Чтобы установить новый файл обоев с твердым цветом прямоугольника, который соответствует строке меню, запустите
mint run igorkulman/ChangeMenuBarColorSolidColor " desired_hex_color " " optional_path_to_your_wallpaper " Так, например
mint run igorkulman/ChangeMenuBarColor SolidColor " #CCCCCC " " /Users/igorkulman/wallpaper.jpg "Если вы не предоставите дорожку обоев
mint run igorkulman/ChangeMenuBarColor SolidColor " #CCCCCC "В настоящее время будут использоваться установленные обои.
Чтобы установить новый файл обоев с градиентным прямоугольником вверху, запустите
mint run igorkulman/ChangeMenuBarColor Gradient " start_hex_color " " end_hex_color " " optional_path_to_your_wallpaper "Так, например
mint run igorkulman/ChangeMenuBarColor Gradient " #FF0000 " " #00FF00 " " /Users/igorkulman/wallpaper.jpg "Если вы не предоставите дорожку обоев
mint run igorkulman/ChangeMenuBarColor Gradient " #FF0000 " " #00FF00 "В настоящее время будут использоваться установленные обои.
Если вы используете несколько дисплеев и хотите, чтобы обои, сгенерированные для всех из них, добавьте флаг --all-displays в конце команды, например, например ./ChangeMenuBarColor Gradient "#FF0000" "#00FF00" --all-displays .
mint uninstall igorkulman/ChangeMenuBarColor если вы установили утилиту через mint или удалите папку утилитом, если вы загрузили ее вручную. Убедитесь, что автоматически скрыть и показывать, что строка меню отключена . Эта настройка заставляет утилиту неправильно обнаружить размер строки меню.
Динамические обои в данный момент не поддерживаются. Если вы используете динамические обои, утилита преобразует его в статическое изображение .jpg.
Утилита строит и работает на Каталине, но бар меню на Каталине работает по -другому, что на Биг -Сур и Монтерею, поэтому результат никогда не будет таким же, как и на Биг -Сур и Монтерею.
Все вклады приветствуются!
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.