Скрыть док-станцию ​​программно в Mac OS X - PullRequest
2 голосов
/ 14 октября 2011

Я работаю над новым программным обеспечением для Mac OS X Snow Leopard, и одна из функций, которые мне нужно реализовать, - это когда мое приложение запускается, полностью скрывает Dock и блокирует работу Spotlight во время работы приложения. Кто-нибудь знает, возможно ли это и как это сделать?

Ответы [ 3 ]

6 голосов
/ 14 октября 2011

Я согласен с комментарием - "не будь злым".

И учитывая, что вы не будете злом, это может быть вашим решением.

0 голосов
/ 18 марта 2015

Использование OS X Режим киоска

https://developer.apple.com/library/mac/technotes/KioskMode/Introduction/Introduction.html

Используйте битовую маску NSApplicationPresentationOptions, чтобы включить параметры режима киоска, которые вы хотели бы использовать.

По вашему конкретному запросу "полностью скрыть Dock и заблокировать Spotlight от работы во время работы приложения."

NSApplicationPresentationHideDock

Dockполностью недоступен.Меню Spotlight отключено.

- (void)awakeFromNib {
     @try {
          NSApplicationPresentationOptions options = NSApplicationPresentationHideDock;
          [NSApp setPresentationOptions:options];
     }
     @catch(NSException * exception) {
          NSLog(@"Error. Make sure you have a valid combination of options.");
     }
}
0 голосов
/ 09 марта 2013

попробуйте это , не уверен насчет прожектора, но это скрывает панель и панель меню.

...