Как программно отключить безопасный ввод? - PullRequest
0 голосов
/ 05 ноября 2018

Я использую сторонний инструмент сопоставления клавиш на своем рабочем Mac под названием BetterTouchTool . В последнее время из-за того, что я считаю корпоративным вмешательством, оно фактически было отключено из-за активации функции macOS под названием «Безопасный ввод». BetterTouchTool на самом деле имеет обнаружение для этого, и вот что говорится в их описании функции:

Безопасный ввод - это функция безопасности macOS, которая может быть включена и отключена любым приложением. Обычно это используется, когда поля пароля активны, чтобы другие приложения не могли регистрировать конфиденциальные данные. Если безопасный ввод включен, BetterTouchTool не может отслеживать события клавиатуры, используя новую реализацию.

К сожалению, есть некоторые приложения, которые не отключают безопасный ввод с клавиатуры и поддерживают его всегда. Если эта опция включена, BetterTouchTool автоматически переключится на старую реализацию сочетаний клавиш, если активен безопасный ввод. Однако в этом случае расширенные функции (см. Выше) не будут работать.

Короче говоря ... не похоже, что резервная опция, о которой они упоминают, работает правильно, поэтому я пытаюсь найти способы отключить эту опцию "Безопасный ввод". Я также заметил, что другое стороннее приложение, которое я использую, Hyper Switch , также перестало работать по той же причине (я полагаю). Если их описание верно и любое приложение действительно может включить или отключить эту функцию, я смогу написать собственное приложение и программно отключить безопасный ввод. Я скачал Xcode, но не знаю, с чего начать.

Есть ли какой-либо способ, либо через Objective-C / Swift, либо через Applescripts, либо через любой другой программный доступ, отключить безопасный ввод глобально? Есть ли какой-нибудь вызов macOS API для этого? Даже если это то, что мне нужно запускать каждый раз, когда я вхожу в машину, это было бы хорошо ... пока это работает!

Как программно отключить эту функцию в приложении?

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