Приложение My Cocoa отображает прозрачное окно на экране, но когда пользователь пытается сделать снимок экрана, используя встроенную в Mac OS X клавишу захвата экрана с возможностью выбора полного окна (Command-Shift-4, затем пробел), мое окно подсвечивается как часть возможных окон для захвата.
Как я могу сказать моему окну или приложению не разрешать это?Мое окно уже отказывается быть главным окном или ключевым окном, и через -canBecomeKeyWindow
и -canBecomeMainWindow
оба возвращают NO, но это все равно происходит.
Окно также находится в NSModalPanelWindowLevel
, и NSScreenSaverWindowLevel
делаетто же самое.