Как сделать, чтобы окно (osx) всегда зависало поверх экрана

Я пытаюсь сделать приложение osx, у которого есть только одно окно, и оно всегда будет в верхней части экрана. кто-нибудь знает, как его достичь? спасибо.

Ответ 1

Вы можете изменить окно windowLevel (через -setLevel:) в NSFloatingWindowLevel.

[window setLevel:NSFloatingWindowLevel]; 

Документация находится здесь: Window_Levels

Ответ 2

Под "сверху", вы имеете в виду, что вы не хотите, чтобы ваше окно было закрыто, даже если другое приложение активно? В этом случае один из способов - начать с шаблона NSPanel в Interface Builder, установить флажок "Утилита" и снять флажок "Скрыть при деактивации".