这只是一个一般性问题。我没有实际的项目或其他我想做的事情。 是否可以用 Java 构建应用程序并添加一些框架内容或其他内容并使用通知中心?
最佳答案
我写了一个简单的 C
-> Objective-C
shim .dylib,它导出了一个函数 showNotification
,它立即发送了一个通知。
然后我写了一个JNA
包装到 dylib 中导出的函数。我确定您可以使用 Rococoa 的组合和 JNAerator完全消除这个 dylib。
然后我写了一个简单的 java 应用程序,我把它变成了 app bundle .这是重点。如果您的 Java 应用程序不在应用程序包中,则不会发送通知。
发送到通知中心的消息。
这非常可行,您只需遵守 NSUserNotificationCenter
的规则 - 它必须在应用程序包中。
我为此使用了 java 7,update 9。 Another question seems to have had even more success .
用于构建这个简单应用程序的代码是 available on github .它包含一个用于创建 .dylib
的 xcode 项目,以及一个使用 .dylib
传递通知的 netbeans 项目。
关于java - 在 Java 中使用 10.8 通知中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11720652/