通过JavaScript发送Mac OS X通知中心消息 - 10.10 Yosemite

时间:2014-12-11 03:20:41

标签: javascript macos notifications automation javascript-automation

如何使用10.10 Yosemite中引入的Notification Center功能将消息发送到Mac OS X JavaScript for Automation

1 个答案:

答案 0 :(得分:5)

可以使用核心库中的includeStandardAdditions方法,通过Automator和脚本编辑器JavaScripts将消息发送到Notification Center。例如:

app = Application.currentApplication()
app.includeStandardAdditions = true
app.displayNotification('Basic message')

“脚本编辑器”应用程序具有显示其余选项的文档。可以从“Window - > Library”菜单访问它,然后选择“StandardAdditions”库并搜索“displayNotification”命令。

此示例使用完整的选项集:

app = Application.currentApplication()
app.includeStandardAdditions = true

app.displayNotification('Advanced message', { 
  withTitle: 'Message Title',
  subtitle: 'Subtitle', 
  soundName: 'Sosumi'
})