Да, это было сделано здесь на SO:
How to Change Color of NSWindow Title Bar in OSX
Они говорят, что один-ссылка ответы плохая форма здесь, но heck-- это делает в основном то, что вы спрашивая. И это работает ... Я пробовал это сам.
Пара замечаний: его код там работает только в окне NSApp по умолчанию ... так что вам нужно будет немного поработать, чтобы обобщить его на случай вашего/«любого» NSWindow. (Возьмите этот код, который он помещает в AppDelegate, и переместите его в свой собственный подкласс NSWindow или NSWindowController. Вероятно, контроллер.)
Также он говорит подклассу NSView с «MyTitleView», но в коде это фактически называемый «BlackTitlebarView» ... Просто выберите одно имя, будьте последовательным, и все в порядке. Кроме того, цвет текста заголовка находится в методе drawString: где у него [NSColor whiteColor]. Кроме того, он увлекается градиентами, которые вы увидите при запуске кода ... Если вам это не нужно или нужно, вы можете заменить куски своего кода более простым материалом, чтобы просто нарисовать один цвет ... но вы можете подумать об использовании причудливого материала так или иначе, так как вы получаете его бесплатно.
Большое спасибо, спасибо :) – Supertecnoboff
Ответы на одну ссылку обескуражены, потому что вы отвечаете за потомство, а не только за оригинального искателя. Нет никакой гарантии, что конкретная связь будет по-прежнему жить через год. Я не знаю, распространяется ли это на связь с StackOverflow. :-) –
Вы сказали: «Я понятия не имею, распространяется ли это на связь при использовании StackOverflow», и кажется весьма разумным предположить, что он НЕ применяется к внутренней SO-ссылке. Если SO умирает, тогда проблема мертвых ссылок решает сам, n'est-ce pas? Поэтому я не хочу быть грубым, но я не вижу значения вашего комментария. – zeppenwolf