Как запрограммировать мой Mac для автоматического ввода текста при нажатии клавиши

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

2 ответа

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

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

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

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

Откройте 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 (или как вам угодно).

введите описание здесь

Другие вопросы по тегам