如何在命令行工具程序中显示NSUserNotification?

时间:2015-08-08 17:02:34

标签: objective-c cocoa notifications apple-push-notifications nsnotificationcenter

我想编写一个仅显示NSUserNotification的命令行工具程序。我发现,为了展示NSUserNotification,我需要创建一个Cocoa App而不是我想要的。

我想在后台登录时运行我的程序,以便我的通知始终可见。如果不创建Cocoa App,我怎么能这样做呢?

1 个答案:

答案 0 :(得分:2)

这些是我找到的选项......

  • Trick Mac OS X允许来自命令行工具的通知。

  • 使用Applescript or a helper application触发通知。

  • 创建Socket handler = listener.Accept() // ... // do your processing // ... byte[] msg = Encoding.ASCII.GetBytes("Sending response to client"); handler.Send(msg); 工作流程&使用automator命令执行它。

Automator提供了比Automator更好的体验。没试过帮手。