【问题标题】:Show system alert or notification from Swift script显示来自 Swift 脚本的系统警报或通知
【发布时间】:2017-07-28 16:20:48
【问题描述】:

我想显示来自 Swift 脚本的系统警报或通知。例如,如果桌面文件夹中有超过 30 个文件,我希望看到任何类型的通知。我该怎么做?

【问题讨论】:

  • 您能否更准确地了解您所知道的以及您遇到的问题?我认为您只是创建了一种方法来解析文件夹内容以计算文件数。然后,如果此数字大于 30,则使用本地通知显示警报。
  • 要驱动任何用户界面,您的 脚本 必须是应用程序(以利用 AppKit 和运行循环)。
  • Maxime,我的主要问题是如何显示本地通知?

标签: swift notifications


【解决方案1】:

要发送本地通知,我想你只需要使用这个:

func showNotification() -> Void {
    var notification = NSUserNotification()
    notification.title = "Test from Swift"
    notification.informativeText = "The body of this Swift notification"
    notification.soundName = NSUserNotificationDefaultSoundName
    NSUserNotificationCenter.default.deliver(notification)
}

有一个detailed tutorial here

【讨论】:

  • 请注意,简单的 Swift 脚本(命令行界面)无法发送通知。
猜你喜欢
  • 2013-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-08
  • 2014-12-13
  • 1970-01-01
相关资源
最近更新 更多