Если метод canBecomeKeyWindow подкласса NSWindow возвращает YES, то фокус ввода переходит в показанное окно:
При этом заголовок исходного окна становится серым, т.е. принимает неактивный вид.
Если метод canBecomeKeyWindow подкласса NSWindow возвращает NO, то фокус ввода остается в исходном окне:
На рисунке выше видно, что заголовок показанного окна всё время остается неактивным, даже если щёлкнуть по нему.
Если в таком окне будет текстовое поле, то в него невозможно будет ввести данные, потому что окно не может принимать фокус ввода.
исходники