Command line 显示来自CLI应用程序的通知

Command line 显示来自CLI应用程序的通知,command-line,notifications,swift,Command Line,Notifications,Swift,我是苹果发展生态系统的新手。我想我应该从用Swift编写CLI应用程序开始(并朝着OSX和iOS的方向努力) 虽然没有涉及GUI,但我希望使用本机通知API显示通知。使用Swift编写的CLI应用程序是否可以实现这一点?有没有示例?您需要一个合适的Cocoa应用程序包来在应用程序中显示通知。但是,您可以使用AppleScript完成以下操作: display notification "foo" 因此,使用Swift,您可以使用NSTask: NSTask.launchedTaskWithLa

我是苹果发展生态系统的新手。我想我应该从用Swift编写CLI应用程序开始(并朝着OSX和iOS的方向努力)


虽然没有涉及GUI,但我希望使用本机通知API显示通知。使用Swift编写的CLI应用程序是否可以实现这一点?有没有示例?

您需要一个合适的Cocoa应用程序包来在应用程序中显示通知。但是,您可以使用AppleScript完成以下操作:

display notification "foo"
因此,使用Swift,您可以使用NSTask:

NSTask.launchedTaskWithLaunchPath("/usr/bin/osascript", arguments: ["-e", "display notification \"Hello\""])

谢谢,我会将此标记为答案,因为有
NSTask.launchedTaskWithLaunchPath
指针,但是如果这是我必须做的事情,我还可以根据使用JavaScript编写脚本