Можем ли мы отключить взаимодействие пользователя с другими приложениями в Mac, когда наше приложение работает? - PullRequest
0 голосов
/ 03 июня 2019

Я работаю над приложением для Mac и нуждаюсь в руководстве по одной из функций, что я пытаюсь сделать здесь:

Когда мое приложение запускается, я не хочу, чтобы пользователь взаимодействовал с каким-либо другим приложением, если пользователь не нажмет кнопку закрытия приложения. Для Mac не должны быть включены сочетания клавиш, такие как cmd + пробел и т. Д.

Мой вопрос: возможно ли это? Есть ли официальная документация от Apple, в которой говорится, что по какой-то технической причине это не разрешено?

1 Ответ

0 голосов
/ 05 июня 2019

macOS поддерживает «режим киоска» с 10.6; это позволяет вашему приложению:

  • Скрыть / деактивировать док, строку меню и меню Apple
  • Отключение переключения и скрытия вашего приложения
  • Запрет перезагрузки или выключения компьютера

В целом, NSApplication предоставляет свойство битовой маски NSApplicationPresentationOptions, которое позволяет вам выбрать комбинацию параметров, которые вы хотите использовать.

Лучшим ресурсом для дальнейшего чтения является архивная документация, которую @KenThomases находится здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...