这是我的快速脚本,它运行没有错误,然而,什么也没做。我希望它能在通知中心显示通知。
#!/usr/bin/env swift
import Foundation
let notification = NSUserNotification()
notification.title = "Hello"
let notificationCenter = NSUserNotificationCenter.defaultUserNotificationCenter()
class MyNotificationDelegate: NSObject, NSUserNotificationCenterDelegate
{
func userNotificationCenter(center: NSUserNotificationCenter,
shouldPresentNotification notification: NSUserNotification) -> Bool {
return true
}
}
notificationCenter.delegate = MyNotificationDelegate()
notificationCenter.deliverNotification(notification)
有人可以解释为什么这段代码片段从游乐场运行(显示通知),但在从终端作为脚本执行时不执行任何操作。