显示来自Swift脚本的系统警报或通知

显示来自Swift脚本的系统警报或通知,swift,notifications,Swift,Notifications,我想显示来自Swift脚本的系统警报或通知。例如,如果桌面文件夹中有30多个文件,我希望看到任何类型的通知。我该怎么做?要发送本地通知,我认为您只需使用以下命令: func showNotification() -> Void { var notification = NSUserNotification() notification.title = "Test from Swift" notification.informativeText = "The body

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

要发送本地通知,我认为您只需使用以下命令:

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)
}

有一个问题

你能更准确地说出你所知道的和你被困的地方吗?我认为您只需要创建一个方法来解析文件夹内容以计算文件数。然后,如果此数字大于30,则使用本地通知显示警报。要驱动任何用户界面,您的脚本必须是一个应用程序,以利用AppKit和运行循环。Maxime,我的主要问题是如何显示本地通知?请注意,简单的Swift脚本命令行界面无法发送通知。