Answers:
Applescript:
do shell script "ls ~/Desktop"
在此处添加所需的内容,然后可以通过全局热键应用程序运行Applescript。我会推荐Spark
哦,我不知道通过“系统偏好设置”分配快捷方式
FastScripts包含〜/ Library / Scripts /中的所有脚本,因此您不必手动添加文件。它还支持特定于应用程序的脚本。
可用于为运行脚本分配快捷方式的其他应用程序:
您还可以创建Automator服务:
10.7和10.8中有一个错误,在菜单栏中显示服务菜单之前,服务的快捷方式并不总是起作用。当最前面的应用程序没有菜单栏或服务菜单时,服务的快捷方式将不起作用。运行服务之前还有很短的延迟。
我尝试了所有这些选项,但是它们太复杂,不可靠或非常昂贵。因此,我最终编写了自己的解决方案(开源和免费)。
它现在不能做很多事情,但这只是一个开始。随时通过添加功能请求和建议做出贡献。
Quicksilver可用于将热键绑定到操作。
如果您发现自己经常做某事,则可以通过为其分配“触发器”来进一步加快任务的执行速度。可以通过键盘快捷键或鼠标移动来激活触发器
如果您要执行的是Unix命令或Shell脚本,则此Stackoverflow帖子会提供有关使用Quicksilver的“端子模块”的更多信息。
我将在这里使用BTT添加我的答案,因为它很容易并且实际上可以直接绑定到命令行脚本:
单击保存,您就完成了!现在,使用设置的键盘触发器测试脚本。
似乎它在10.6中可用(请参阅http://hints.macworld.com/article.php?story=20090903085255430),但在10.7.2(甚至可能是更早的10.7)中出现了问题。
我发现,虽然“ 系统偏好设置”位于最前列,但在包括Finder在内的任何其他应用程序中都没有出现,但“服务”键盘快捷键还是很受欢迎的。
但是,较早的使用Spark的建议在狮子中效果很好,只是我无法在键盘快捷键中使用Ctrl。(不是露骨的!)