В Mavericks и более ранних версиях панель меню можно было сделать непрозрачной , а не полупрозрачный вид по умолчанию.
Теперь в Yosemite, по-видимому, по умолчанию прозрачность, и настройка переключена с того места, где она была раньше.
Есть ли обходной путь для этого? Такой как способ сделать это через Терминал?
В «Системных настройках»> «Специальные возможности»> «Показать» включите опцию «Увеличить контраст».
источник
Специальные возможности → Дисплей → Уменьшить прозрачность:
источник
Я нашел другой способ сделать это в более новых версиях macOS (например, Mojave и Catalina), которые не требуют включения «Уменьшить прозрачность» и, следовательно, потерять все другие эффекты прозрачности в macOS.
Идея состоит в том, чтобы создать настраиваемое фоновое изображение, которое заполняет ваш дисплей и имеет белые пиксели под точной областью, которую занимает строка меню.
Для этого выполните следующие действия:
[vertical resolution of your display] * 22 / [apparent height of display in pixels (as indicated in the Displays pref pane)]
Например, если у вас iMac 5 Кб, а ваш основной дисплей масштабируется до размера 2560x1440, размер вашего изображения будет 5120x2880 (разрешение дисплея), а белый прямоугольник будет иметь высоту 44 пикселя (или 2880 * 22/1440). ).
Вот пример изображения, которое будет работать для дисплея 1080p.
Примечание: у этого метода есть одно важное ограничение, которое заключается в том, что если вы измените разрешение монитора, изображение больше не будет правильно совмещаться со строкой меню. Так что этот метод подходит, только если вы никогда не планируете менять разрешение.
источник