Пока вы хотите изменить только цвет фона области содержимого, а не рамки и панели инструментов, вам не нужно создавать подкласс NSWindow
. То, что вам нужно сделать, это подкласс NSView
и заставить ваш пользовательский вид нарисовать желаемый цвет, а затем установить экземпляр этого класса в качестве представления содержимого окна.
В качестве альтернативы, вы можете избежать установки NSImageView
или NSColorWell
без полей в качестве представления контента, но я не уверен, что Apple хочет, чтобы у них были подпредставления. Если нет, вам придется оставить окно пустым.
Тем не менее, вы должны быть действительно уверены, что подходящий цвет фона подходит. Почти всегда это не так, и вам следует придерживаться внешнего вида Aqua или HUD.