如何对我的 MacF19按键进行编程,使其在按下时自动输入文本?
答案1
您还可以创建 ~/Library/KeyBindings/ 并将这样的属性列表保存为 DefaultKeyBinding.dict。
{
"\UF716" = (insertText:, "test");
}
必须重新打开应用程序才能应用更改。有关更多信息,请参阅http://www.hcs.harvard.edu/~jrus/Site/Cocoa%20Text%20System.html或者http://lri.me/keybindings.html。
答案2
如果您想使用任何键盘快捷键,使用内置方法……
打开Automator.app并创建一个新的服务. 将其设置为接收没有输入并拖动运行 AppleScript从左侧窗格到右侧窗格。
输入此脚本:
tell application "System Events"
keystroke "your-text.com"
end tell
以您喜欢的任何名称保存服务。通常,您可以通过以下方式为服务分配快捷方式:系统偏好设置 » 键盘 » 键盘快捷键。在这里,您可以分配(几乎)任何组合键。
但是,在 OS X 10.6 中,有一个错误不允许你将服务分配给 F 键。请参阅我的答案中的第二个选项,了解如何解决该问题。但在 10.7 中,它似乎可以工作。
如果您想使用第三方软件……
打开AppleScript 编辑器.app并粘贴上面的脚本。将其保存在 下~/Library/Scripts
。如果不存在此文件夹,则需要先创建它。如果您的库被隐藏,请在 Finder 中按CmdShiftGEnter 键~/Library
查看它。
然后,保存脚本后,就可以安装快速脚本并将该脚本绑定到F19(或任何你喜欢的内容)。