events - AppleScript 可以监听事件吗?

标签 events event-handling applescript hook listener

我想编写一个脚本,当在某个应用程序上打开文档时或在应用程序退出之前等时采取行动。

有没有办法将脚本附加到应用程序中的事件? AppleScript 是否支持任何形式的钩子(Hook)?

如果没有,我可以破解我想要的东西吗?

最佳答案

applescript 仅具有某些“事件监听器”,这些文件夹操作脚本可能被视为事件监听器,而 indesign 具有我目前不会涉及的真实事件监听器。

如果您希望任何应用程序退出的全面监听器,您可以在 Quickeys 中找到您要查找的内容。虽然我不确定这一点,因为我已经很久没有搞乱quickeys了。

但所有和所有的答案大部分都不是。

hth
麦克风

编辑 kch 带来的更多可能有帮助的工具

FastScripts

QuickSilver

Keyboard Maestro

“某些应用程序,例如 iChat,在首选项中有脚本 Hook 。在 iChat 的警报首选项 Pane 中,您可以将其设置为在触发某个事件时运行脚本,例如收到消息、文件传输请求等。” – kch

关于events - AppleScript 可以监听事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3127153/

相关文章:

debugging - 如何调试 AppleScript?

xcode - 在哪里可以下载 AppleScript Studio?

jquery - 无法在 "click"事件上打开 jQuery 对话框

java - 从嵌入式 Java 小程序获取移动事件

javascript - 当事件 $emit 发出时,Vue $on 不运行我的函数,即使我可以看到在 Vue 控制台中触发的事件

perl - 使用 Event::Lib 制作 perl 聊天客户端

objective-c - 如何处理仅从键盘在 ObjC 源代码中键入嵌套消息调用?

python - 多个 Python 多处理队列上的 "select"?

c# - 拦截按钮点击页面加载

jquery - 如何使用 ajax 将事件重新附加到新加载的 DOM 元素