如何对 Mac 进行编程,使其在按下按键时自动输入文本

如何对 Mac 进行编程,使其在按下按键时自动输入文本

如何对我的 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(或任何你喜欢的内容)。

在此处输入图片描述

相关内容