如何从脚本中获取Apple Mail徽章(n。未读邮件)?


2

我想知道在我的Yosemite OS X上运行的(applescript | bash | python | whatever)脚本,这是Apple Mail应用程序所有帐户中未读邮件的总和 - 换句话说,就是出现的相同数字Mail的图标徽章,带有默认的Apple Mail Preference设置。

这可以通过AppleScript或其他方式编写脚本吗?

Answers:


1
osascript -l JavaScript -e 'Application("Mail").inbox.unreadCount()'

这使用Mail的统一收件箱显示未读邮件的数量,因此,它等于Mail的红色图标徽章上的数字。


2
这不完全正确。虽然您的AppleScript是正确的,但徽章图标根据定义并不是未读取的收件箱数量。在“邮件首选项”中,您可以定义哪个邮件文件夹代表徽章计数。
CousinCocaine 2015年

@CousinCocaine这是真的,但Longhanks的答案正是我所寻找的(所有已配置帐户的主收件箱中未读邮件的总和)。我没有想到在Apple的偏好中更改徽章的可能性,所以我的问题实际上是不正确的。我要编辑它并澄清。
Luke404 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.