Objective-C/Java interaction



我有一些java代码,我在一台作为服务运行的windows机器上使用,它有一个托盘图标,我想将其移植到Mac OS X。从我所知,使用java制作菜单栏图标没有什么好方法,所以我想基本上用objective-c包装我的java代码,这样我就可以有一个漂亮的菜单栏图标,并且在windows框上运行代码时仍然可以与java代码交互。有什么好方法可以做到这一点吗?

我的java代码每隔一段时间就会发出web请求,所以我想要的主要功能是启动/停止web客户端,以及从java代码接收有关web请求状态的更新(或多或少的推送通知(。

谢谢大家的帮助!

如果您所要做的只是将应用程序的图标显示在Dock&Finder,您不需要编写objective-C包装器;您所需要做的就是将Java代码与OSX"应用程序捆绑包"中的图标捆绑在一起。请参阅Apple的Java部署指南

您可能还想了解com.apple.eawt包(请参阅questions/1318905/java-os-x-dock-menu(,它提供了一些功能,允许java应用程序对用户来说更像是一个本地OSX应用程序(例如,支持将文件拖放到应用程序图标(。

最新更新