Applescript读取Dock中应用程序的通知

时间:2018-11-09 17:40:59

标签: macos applescript

我希望能够有一个脚本来检测我的消息传递应用程序中是否有新消息。.Slack,lync ,。

是否可以使用applescript读取Dock中应用程序上是否有任何活动通知。

1 个答案:

答案 0 :(得分:1)

如果您这样做:

  

`getconf DARWIN_USER_DIR` / com.apple.notificationcenter / db

(我在Ask Different找到的那一行),您将获得返回:

  

/ var / folders / _d / pg2g_ [some_funny_numbers] /0//com.apple.notificationcenter/db:是目录

在这个/我的文件夹中,我找到了:

  

db db-shm db-wal db2upgraded

发生某些操作(我发送了通知)时,仅db-wal一次(几乎)被更新。

因此,原则上,应该可以编写一个AS(保存为Stay Open应用程序),该AS会定期查看“ db-wal”是否已更改(比较保存的大小或更改日期),并且只有这样< / em>,再次比较出现的次数,以搜索一些关键字(Slack,lync等),从而了解是否存在s.th。新来了。听起来听起来很尴尬,但可以工作。

使用文件夹脚本会更加优雅,但是由于没有文件移动或打开/关闭文件夹都无法调用该脚本。