2013-03-29 1 views
1

Я блокирую экран своим окном в своем приложении. и мне нужно предотвратить появление этого предупреждения, вызванного горячей клавишей Cmd + Shift + Q.Предотвращение появления Cmd + Shift + Q в изолированном приложении

enter image description here

+0

Почему вы изолируете приложение? Я скорее сомневаюсь, что вы можете поместить его в App Store. –

+0

мое приложение что-то вроде этого https://itunes.apple.com/us/app/keycard/id578513438?mt%3D12 – mischa

ответ

1

Что вы ищете называется kiosk mode. Есть несколько вещей, которые вы можете заблокировать, включая «завершение сеанса» (например, команды выхода из системы), переключение приложений и Exposé и меню Apple; этот документ описывает, как вы можете блокировать любые элементы, которые хотите заблокировать.

+0

NSApplicationPresentationDisableAppleMenu - это я ищу! Благодаря! – mischa

+0

@myke: Не предполагайте, что DisableAppleMenu полностью предотвратит выход из системы. Существуют и другие способы выхода из системы, которые не включают меню Apple. –

+0

Можете ли вы рассказать мне о других способах включения моего полноэкранного приложения с этими параметрами? NSApplicationPresentationOptions options = NSApplicationPresentationHideDock | NSApplicationPresentationHideMenuBar | NSApplicationПреобразованиеDisableAppleMenu | NSApplicationPresentationDisableForceQuit | NSApplicationPresentationDisableProcessSwitching | NSApplicationPresentationDisableSessionTermination | NSApplicationPresentationDisableHideApplication; – mischa

 Смежные вопросы

  • Нет связанных вопросов^_^