TL; DR Я намагаюся знайти системні файли / змінні, відповідальні за малювання панелі меню в Сьєрра, щоб я міг змінити колір та непрозорість, і я хотів би отримати будь-яку інформацію, яку ви могли мати з цього приводу.
Моя мета - остаточно змінити колір тла на непрозорий чорний у стилі хакера меню obisidan, який працює на Mavericks і нижче:
Раніше файли ресурсів, що зберігали конфігурацію панелі, виходили у файли SArtfile.bin. Вони були ліквідовані на користь файлів Resource.car, відповідних файлів, розміщених в /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources.
Я заплутався з ними через ThemeEngine, щоб видалити кращі місця в заголовках та змінити різні інші значки та кольори системи. Здається, єдине, що ці файли роблять для панелі меню - це логотип, який я зміг успішно змінити:
На жаль, логотип - єдиний ресурсний рядок меню, що надається цими файлами .car, на відміну від їх старого аналога SArtfiles. Це означає, що Apple змінила спосіб малювання рядка меню таким чином, що це ускладнює зміни. Поряд із пошуком файлів .car, я перевірив різні списки та команду за замовчуванням і зовсім не знайшов нічого, що стосується панелі меню.
Мені відомі такі програми, як Flavors 2, які підганяють панель меню, накладаючи графіку, але це жахливий злом, який ламається досить часто. Я хочу змінити колір самого рядка меню, а не робити вигляд, що інша програма - це рядок меню. Наскільки я знаю, цього раніше не робилося ні в чому, в тому числі і в минулому Йосеміті.
Чи яблуко чи будь-яка книга документує код, який виконує цю функцію?