AppleScript 可以监听事件吗?
Posted
技术标签:
【中文标题】AppleScript 可以监听事件吗?【英文标题】:Can AppleScript listen for events? 【发布时间】:2011-03-08 19:34:48 【问题描述】:我想编写一个脚本,当在某个应用程序上打开文档时或在应用程序退出之前等时采取行动。
有没有办法将脚本附加到应用程序中的事件? AppleScript 是否支持任何形式的钩子?
如果没有,我可以通过破解获得我想要的东西吗?
【问题讨论】:
【参考方案1】:applescript 只有某些“事件侦听器”,它们是文件夹操作脚本,可能被视为事件侦听器,而 indesign 有真正的事件侦听器,我目前不会涉及。
如果您想为任何应用程序退出一个全面的侦听器,您可以在Quickeys 中找到您要查找的内容,尽管我不确定这一点,因为我已经很长时间没有搞乱 quickeys 了。
但大多数情况下,答案都是否定的。
hth 迈克
编辑 kch带来的更多可能有帮助的工具
FastScripts
QuickSilver
Keyboard Maestro
“某些应用程序,例如 iChat,在首选项中有脚本挂钩。在 iChat 的警报首选项窗格中,您可以将其设置为在触发某个事件时运行脚本,例如收到消息、文件传输请求等。” – kch
【讨论】:
添加到或多或少有助于此的工具列表:FastScripts、Quicksilver、Keyboard Maestro。 一些应用程序,例如。 iChat,在首选项中有脚本挂钩。在 iChat 的警报首选项窗格中,您可以将其设置为在触发特定事件时运行脚本,例如收到消息、文件传输请求等。 好的,我会继续接受您的回答。如果您将我的 cmets 包含在其中以完成,那就太好了。以上是关于AppleScript 可以监听事件吗?的主要内容,如果未能解决你的问题,请参考以下文章
我们可以在 xcuitest 中使用 Notification Center 来监听内部事件吗?