为什么通知不会从快速脚本中显示?

时间:2015-08-17 22:20:34

标签: swift nsnotificationcenter

这是我的快速脚本,它运行没有错误,然而,什么也没做。我希望它能在通知中心显示通知。

#!/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)

有人可以解释为什么这段代码片段从游乐场运行(显示通知),但在从终端作为脚本执行时不执行任何操作。

0 个答案:

没有答案