2

Как мне запрограммировать клавишу F19 моего Mac, чтобы автоматически печатать текст, когда я нажимаю его?

2 ответа2

4

Вы также можете создать ~/Library/KeyBindings/ и сохранить список свойств, такой как DefaultKeyBinding.dict.

{
    "\UF716" = (insertText:, "test");
}

Приложения должны быть вновь открыты, чтобы применить изменения. Для получения дополнительной информации см. Http://www.hcs.harvard.edu/~jrus/Site/Cocoa%20Text%20System.html или http://lri.me/keybindings.html.

3

Если вы хотите использовать любое сочетание клавиш со встроенными методами ...

Откройте Automator.app и создайте новый Сервис. Установите его так, чтобы он не принимал входных данных, и перетащите « Запустить AppleScript» с левой панели вправо.

Введите этот скрипт:

tell application "System Events"
    keystroke "your-text.com"
end tell

Сохраните сервис под любым именем. Обычно вы назначаете ярлыки для служб, перейдя в « Системные настройки» »Клавиатура» Сочетания клавиш. Здесь вы можете назначить (почти) любую комбинацию клавиш.

Однако в OS X 10.6 есть ошибка, которая не позволит вам назначить сервис для F-клавиши. Смотрите второй вариант в моем ответе о том, как преодолеть это. В 10.7 похоже, что работает.


Если вы хотите использовать стороннее программное обеспечение ...

Откройте AppleScript Editor.app и вставьте скрипт сверху. Сохраните его в ~/Library/Scripts . Вам нужно создать эту папку раньше, если она не существует. Если ваша библиотека скрыта, в Finder нажмите Cmd Shift G и введите ~/Library чтобы просмотреть ее.

Затем, после того, как вы сохранили скрипт, вы можете установить FastScripts и привязать этот скрипт к F19 (или как вам угодно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .