2016-12-09 4 views
2

Я пытаюсь создать прокси-приложение, чтобы обеспечить функциональность сенсорной панели для существующего приложения с закрытым исходным кодом. Я могу общаться с приложением через api, но мой тачпад исчезает, когда он не фокусируется.Как сохранить мой TouchBar активным, когда он не сфокусирован

В NSTouchBar документации говорится:

На поддерживаемых Pro моделей MacBook, адвокатура Touch, над клавиатурой, показывает экземпляры класса NSTouchBar от переднего большинства приложений.

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

func applicationWillResignActive(_ notification: Notification) { 
    self.activate(ignoringOtherApps: true) 
} 

ответ

0

Я думаю, вы нашли ответ самостоятельно. Сенсорная панель предназначена только для отображения элементов управления, специфичных для приложения.

От компании Apple Human Interface Guidelines:

Прикосновение Бар [...] представляет собой дисплей и устройство ввода Retina, который обеспечивает динамический контроль интерфейс для взаимодействия с контентом на главном экране. Эти элементы управления обеспечивают быстрый доступ к функциональности на уровне системы и приложения, основанной на текущем контексте.

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