2017-07-28 65 views
0

我想從Swift腳本顯示系統警報或通知。例如,如果Desktop文件夾中有超過30個文件,我想查看任何類型的通知。我如何做到這一點?顯示來自Swift腳本的系統警報或通知

+0

你能更精確地瞭解你知道什麼,在哪裏你就完蛋了?我想你只是創建了一個解析文件夾內容來計算文件數量的方法。然後,如果此數字大於30,則使用本地通知顯示警報。 – Maxime

+1

要驅動任何用戶界面,您的*腳本*必須是應用程序(以利用AppKit和運行循環)。 – vadian

+0

Maxime,我的主要問題是如何顯示本地通知? –

回答

-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

+1

請注意,一個簡單的Swift ***腳本***(命令行界面)不能發送通知。 – vadian

+0

這不適用於OP的需求。 – JAL