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