2016-06-29 12 views
0

Есть ли способ отключить способность панели запуска (3 пальца) при запуске приложения какао? Я пытаюсь сделать их труднее для них, чтобы пойти в другое место или сделать что-то другое, пока текущее приложение работает. Я знаю, что у них все еще есть другие способы, но я просто хочу отговорить его.отключить возможности панели запуска в OS X cocoa

ответ

1

Для того, чтобы запретить пользователю переключаться между приложениями в общем (не только с помощью Launchpad), использовать NSApplicationPresentationDisableProcessSwitching флаг для метода + [NSApp setPresentationOptions:].

Дополнительная информация доступна в Apple's Kiosk Mode Technical Note.

+0

Большое спасибо Dusk! Где я бы это сказал? В контроллере AppDelegate? Когда я попробовал, он не дает возможности использовать «NSApplicationPresentationDisableProcessSwitching». Я действительно новичок в Swift и Xcode, поэтому я ценю любые детали. – cheesydoritosandkale

+0

С страницы с информацией о том, что вы указали этот код '- (void) awakeFromNib { @try { NSApplicationPresentationOptions options = NSApplicationPreentationHideDock + NSApplicationPresentationHIdeMenuBar; [NSApp setPresentationOptions: options]; } @catch (исключение NSException *) { NSLog (@ "Ошибка. Убедитесь, что у вас есть действующая комбинация параметров."); } 'Не работает для меня, к сожалению. Что мне не хватает? – cheesydoritosandkale

+0

Этот код является Objective-C, а не Swift. Он также содержит по крайней мере одну опечатку ('Preentation'). – duskwuff

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

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