Змінення рядка меню


4

TL; DR Я намагаюся знайти системні файли / змінні, відповідальні за малювання панелі меню в Сьєрра, щоб я міг змінити колір та непрозорість, і я хотів би отримати будь-яку інформацію, яку ви могли мати з цього приводу.

Моя мета - остаточно змінити колір тла на непрозорий чорний у стилі хакера меню obisidan, який працює на Mavericks і нижче: обсидіанський рядок меню

Раніше файли ресурсів, що зберігали конфігурацію панелі, виходили у файли SArtfile.bin. Вони були ліквідовані на користь файлів Resource.car, відповідних файлів, розміщених в /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources.

Я заплутався з ними через ThemeEngine, щоб видалити кращі місця в заголовках та змінити різні інші значки та кольори системи. Здається, єдине, що ці файли роблять для панелі меню - це логотип, який я зміг успішно змінити:

модифікований логотип яблука

На жаль, логотип - єдиний ресурсний рядок меню, що надається цими файлами .car, на відміну від їх старого аналога SArtfiles. Це означає, що Apple змінила спосіб малювання рядка меню таким чином, що це ускладнює зміни. Поряд із пошуком файлів .car, я перевірив різні списки та команду за замовчуванням і зовсім не знайшов нічого, що стосується панелі меню.

Мені відомі такі програми, як Flavors 2, які підганяють панель меню, накладаючи графіку, але це жахливий злом, який ламається досить часто. Я хочу змінити колір самого рядка меню, а не робити вигляд, що інша програма - це рядок меню. Наскільки я знаю, цього раніше не робилося ні в чому, в тому числі і в минулому Йосеміті.

Чи яблуко чи будь-яка книга документує код, який виконує цю функцію?


Хоча у мене те саме питання, що і у вас, і відповіді немає, ви можете, будь ласка, пояснити, як саме ви змінили логотип меню? Оскільки я не в змозі самостійно переосмислити це. Вибачте, моя репутація низька, щоб коментувати, тому мені довелося написати "відповідь"
Tornardo

1
Питання рівня коду тут поза темою, і зворотна інженерія API та фреймворків справді суто в цій категорії. Це чудове запитання - ви відредагували текст для наочності, надали відповідні зображення та інше. Я намагався відібрати це від "давайте обговоримо це, не запитуючи конкретної відповіді", "це документально підтверджено, щоб побачити, чи можемо ми продовжувати цю тему, роблячи її рекомендаційним питанням. Нам потрібно працювати над Запитайте у різних мета, якщо це на тему навіть як рекомендація.
bmike
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.