我希望如果我按某个键盘快捷键(cmd +向下箭头),同样会在同一个应用程序的下一个窗口运行。
是AppleScript唯一想要获得此功能的吗?我以前从未制作过AppleScript。
它可能还取决于应用程序是什么 - 我猜大多数应用程序都不会响应除最前面窗口之外的任何按键。
—
Tetsujin
强制AppleScript是一种编程语言,不提供执行脚本的任何侦听器,因此在键入该快捷方式时,您必须使用其他东西来运行AppleScript。
—
grg
你可以在applescript中模拟按键...所以你可以做的是:1。使Automator.app
—
Joonas 2017年
Service
启动它Applescript
2.确保System Preferences > Keyboard > Shortcuts > Keyboard > Move focus to next window
快捷方式与脚本上的快捷方式匹配(第10行)3。保存服务(cmd+s
)和去给它一个快捷方式System Preferences > Keyboard > Shortcuts > Services > Your_Automator_Service_Name
。或类似的东西.....我不会指望它会非常快。
@Joonas谢谢,这似乎是我在寻找的。但它不会在我的应用程序中运行,也不会在快捷方式中运行。我确实让它从Automator运行,首先激活我的应用程序pastebin.com/HraJsBpM
—
petergus
所以它没有做任何事情?你有没有尝试过另一个应用程序?我在Chrome中测试了它。这些快捷方式可能无法在该应用程序中运行,因为它们与其他快捷方式或其他内容冲突。如果您尝试在应用程序中手动触发窗口焦点和结束快捷方式,该怎么办?然后,如果这些似乎有效,请尝试从Apple菜单>服务>您的脚本触发脚本。导致快捷方式也可能存在冲突。
—
Joonas 2017年