gpt4 book ai didi

java - 在 Java 中使用 10.8 通知中心

转载 作者:太空狗 更新时间:2023-10-29 22:32:40 26 4
gpt4 key购买 nike

这只是一个一般性问题。我没有实际的项目或其他我想做的事情。是否可以用 Java 构建应用程序并添加一些框架内容或其他内容并使用通知中心?

最佳答案

我写了一个简单的 C -> Objective-C shim .dylib,它导出了一个函数 showNotification,它立即发送了一个通知。

然后我写了一个JNA包装到 dylib 中导出的函数。我确定您可以使用 Rococoa 的组合和 JNAerator完全消除这个 dylib。

然后我写了一个简单的 java 应用程序,我把它变成了 app bundle .这是重点。如果您的 Java 应用程序不在应用程序包中,则不会发送通知。

发送到通知中心的消息。

Screenshot of delivered notification

这非常可行,您只需遵守 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com