В моем приложении Cocoa / Objective-C у меня есть служебная панель с плавающей надписью "всегда сверху", доступная даже тогда, когда мое приложение не активно.Я пытаюсь отключить « переключение на мое приложение, когда пользователь нажимает на эту панель ».
Поведение, которого я хотел бы достичь, аналогично OSX Keyboard Viewer (который также никогда не активирует панель ), чтобы какое-то другое приложение оставалось активным после нажатия на панель моего приложения.т.е. Safari остается активным при наборе адреса с помощью Keyboard Viewer.Даже сторонние экранные клавиатуры имеют такую функцию (например, от CORALLO Software), что означает, что это поведение не зарезервировано только для системы .
Я возился с NSApplicationActivationPolicy
, но без положительных результатов.В каком направлении мне идти?