Answers:
您应该尝试一下Automator。您可以“记录”一项新服务(您可以稍后为所有应用发布该服务并分配一个键盘快捷键),该服务会从Dock中单击该应用。实际上,您可以添加更多操作并执行“告诉该应用程序执行某些操作”。
我尝试创建一个(相对来说没什么用,但是可以工作)单击我的Dock中的Mail,然后单击工具栏中的获取新邮件图标。好玩;)
随附的是Automator结果的快照:
我使用了右上角的“ 记录”按钮,然后自己进行了操作(单击“邮件”的停靠图标,然后单击工具栏中的“邮件”的“获取新邮件”图标,然后单击“停止记录”)。请注意,由于我对任何输入都不感兴趣,因此在第一个组合框中选择了“服务接收[无输入]”。
这为您提供了多种服务,它们可以往返于TextEditor和浏览器。
通过使用Spotlight并键入Automator(也位于/Applications/Automator.app中)来定位Automator。
在这种情况下,我创建了一个新的“服务”,但是您可能可以通过创建“脚本”来摆脱困境。不知道哪一个会更快。实验。Automator是您的朋友。
您可能会使用AppleScript执行以下操作:
tell application "Terminal"
activate
windows where name contains "bash"
if result is not {} then set index of item 1 of result to 1
end tell
或使用系统事件:
tell application "System Events" to tell process "Terminal"
set frontmost to true
windows where title contains "bash"
if result is not {} then perform action "AXRaise" of item 1 of result
end tell
我使用BetterTouchTool在Mac OS X上设置不同的键盘快捷键或触控板手势。它可以启动的操作之一是执行终端命令。
因此,在命令的设置中,我提供了以下内容:
osascript -e 'tell application "NameOfTheApplicationHere" to activate'
这是来自BetterTouchTool首选项的示例: