Я хотел бы отобразить и скрыть средство просмотра клавиатуры с помощью ярлыка.
- Есть ли способ отобразить Keyboard Viewer через сочетание клавиш?
- Есть ли способ автоматически отображать программу просмотра клавиатуры после переключения на определенный язык?
Ответы:
Запустите программу просмотра клавиатуры со службой (Улучшенный)
Вы можете запустить Keyboard Viewer с помощью ярлыка, используя Automator и функциональность OS X Services.
Программа Keyboard Viewer живет по адресу
/System/Library/Input Methods/KeyboardViewer.app
(в версиях до Lion, это может быть в/System/Library/Components/KeyboardViewer.component/Contents/SharedSupport/KeyboardViewerServer.app
). Вы открываете его с помощью горячей клавиши, используя Automator, чтобы создать простой сервис запуска.Добавить Запустите AppleScript действие в вашем рабочем процессе и замените текст следующими строками:
Пара замечаний:
repeat
Цикл проверяет каждые 5 секунд, есть ли у Keyboard Viewer какие-либо открытые окна, и если нет, завершает процесс.KeyboardViewer
сKeyboardViewerServer
, У меня нет ничего пред-львиного, чтобы проверить это (если бы кто-то еще мог сообщить об этом в комментариях, это было бы здорово.источник
Плагин Extra Scripts из ртуть предлагает эту функциональность, предоставляя Показать Keyboard Viewer.scpt ,
Кроме того, когда вы создаете Quicksilver Trigger для Показать Keyboard Viewer.scpt с действием Бежать , тогда вы получите глобальную горячую клавишу Keyboard Viewer.
Вот источник сценария:
Если KeyboardViewer открывается с помощью AppleScript или с
open
и главное окно закрыто, процесс просмотра клавиатуры остается открытым и использует около 0-20% ЦП.источник
Рад, что нашел эту ветку. Основываясь на ответах выше, я создал скрипт расширения Alfred, который переключает Keyboard Viewer.
https://dl.dropbox.com/u/29440342/linkedFiles/Keyboard%20Viewer.alfredextension
Он предоставляет ключевое слово alfred «kv», которое включает и выключает Keyboard Viewer, выполнив следующий appleScriptcript:
Я оставил альтернативную реализацию закомментированной, на случай, если возникнут проблемы с производительностью, которых она должна была избежать.
источник
Я нашел способ через BetterTouchTool сделать следующее:
Платформа: rMBP Mountain Lion OSX 10.8
Активируйте Просмотрщик клавиатуры с помощью ярлыка
Теперь у вас есть сочетание клавиш для активации средства просмотра без дополнительного скрипта.
ОДНАКО, я заметил, что нажатие красной кнопки X на самом деле не закрывает приложение, что означает, что просмотрщик клавиатуры будет активирован только один раз. Поэтому вам нужно создать скрипт для выхода из программы.
Чтобы решить эту проблему:
Закрыть Keyboard Viewer другим сочетанием клавиш
quit application "KeyboardViewer"
Теперь у вас есть способ выйти из программы просмотра KeyBoard навсегда после ее активации. Используйте его вместо красной кнопки X. Пока я не выясню, почему средство просмотра клавиатуры не полностью закрывается при нажатии кнопки X, это должно быть вашим решением.
РЕДАКТИРОВАТЬ
Я нашел способ переключить просмотрщик клавиатуры!
ПЕРЕКЛЮЧАТЕЛЬ КЛАВИАТУРЫ одним нажатием клавиши
тот же процесс, что и раньше, но код изменен:
Теперь Keyboard Viewer переключается, и вам даже не нужно назначать несколько сочетаний клавиш!
Ссылка для AppleScript
Я загрузил приложение онлайн для более быстрого доступа, а не для выполнения описанных выше шагов кодирования (просто активируйте это приложение через BetterTouchTool) Однако, поскольку я не являюсь идентифицированным издателем, ваша ОС может заблокировать запуск этого приложения в зависимости от ваших предпочтений безопасности. Поэтому, если вы предпочитаете не запускать приложения от неопознанных издателей, просто следуйте инструкциям выше, чтобы создать собственное приложение!
Ссылка на файл: https://www.box.com/s/e2461c91e30e0af025e7
Надеюсь, это поможет кому-нибудь, так же, как и мне :)
источник
Это также будет работать после закрытия главного окна, нажав кнопку закрытия:
Если Клавиатура открывается с помощью AppleScript или
open -a KeyboardViewer
и главное окно закрыто, процесс остается открытым и использует около 0-15% ЦП. Это не происходит при выборе Show Keyboard Viewer из меню ввода. Так что лучше выбрать пункт меню:Оба сценария требуют, чтобы доступ к вспомогательным устройствам был включен на панели настроек доступности.
источник
Это не однократный ярлык, а решение, не связанное с мышью. сноска + Ctrl + F8 сосредоточиться на Меню статуса значки в правой части строки меню. ( Раздел 4 )
Стрелки переместят вас к значку «Настройки клавиатуры» и опциям «Показать / Скрыть». Когда вы вводите сноска + Ctrl + F8 значок, расположенный слева от значков «Меню состояния», которые находятся в правой части строки меню, будет выделен. Как только он выбран, затем используйте Стрелка вправо → перейти к тому, что вы хотите. Использовать Стрелка вниз ↓ открыть меню и выбрать нужный вариант. Обратите внимание, что вариант Клавиша сделает различные пункты меню доступными в некоторых «меню состояния».
Отметить, сноска + Ctrl + F2 активирует значок меню Apple с левой стороны. Оттуда Стрелка вправо → даст вам доступ к меню приложения. Эти параметры доступны в Системных настройках & gt; & gt; Клавиатура & gt; & gt; Ярлыки :: Клавиатура:
В зависимости от того, как у вас настроены функциональные клавиши, сноска необязательно.
В macOS Sierra вы также можете использовать Siri, чтобы помочь с этим. Вызывайте Siri с помощью любого сочетания клавиш, которое вы выберете в Системных настройках & gt; & gt; Siri :: Сочетание клавиш, например вариант + Пробел
... затем скажите «Включите Keyboard Viewer»
... и вуаля:
К сожалению, Siri не закроет Keyboard Viewer и не будет Command⌘ + вес
источник
Вы можете сделать все, что Automator:
Следующая часть должна закрыть клавиатуру:
выберите «другое» и перейдите к файлу KeyboardViewer в / Система / Библиотека / Методы ввода
Сохранить с именем, как «выйти из клавиатуры». Попробуй это.
Теперь у вас будет два файла: один для открытия, другой для закрытия.
все, что вам нужно, это связать свои кнопки мыши, чтобы запустить эти два файла!
Например, я использую Microsoft Bluetooth Notebook Mouse 5000 и это
отлично работает для меня в 10.9.1
источник
Монитор активности, KeyboardViewer.app запускается из
Местоположение искателя: / Система / Библиотека / Методы ввода / KeyboardViewer.app ,
Нормальное использование: открыт с Строка меню , закройте курсор мыши, чтобы просмотреть кнопки окна, где (х) закрыть кнопка может быть нажата. Включить Строка меню панель, Системные настройки , клавиатура , клавиатура выберите вкладку Показать Клавиатуру и Emoji Viewers в строке меню ,
Апплет KeyboardViewer демонстрирует ограниченное поведение.
Следующий скрипт Automator можно сохранить как приложение для открыто закрыто KeyboardViewer.app с одним щелчок (Activity Monitor также показывает эту операцию открытия-закрытия), и она хорошо работает, когда помещается в док.
Automator: новый , заявка , Запустите AppleScript сохранить этот скрипт
К сожалению, это не добавляет сочетание клавиш. Тем не менее, он предлагает обходной путь в один клик. Там может быть какой-то способ добавить сочетание клавиш с помощью Automator. Общий ярлык выглядит примерно так (но не уверен, как его включить).
(macOS Sierra 10.12.6 на MP 6,1)
источник