OSX Java 系统托盘(菜单栏)

4
有没有办法让一个应用程序(在OSX上的Java)以系统托盘状态运行,但当屏幕上有窗口可见时,显示一个Dock图标?目前我需要在托盘中运行该应用程序,同时也要在Dock中和菜单栏中显示它,或者通过使用plist hack将该应用程序仅运行在系统托盘中(但是当窗口显示时没有Dock图标)。我希望它能像Windows一样正常工作。当没有窗口显示时在托盘中运行,但是当有窗口显示时,在任务栏/超级栏中显示一个项目。
1个回答

3

Windows和OSX是不同的。在Windows中,你可以两者都有。

在OSX中,一个应用程序可以在dock中带有可选的菜单栏条目,或者只在菜单栏中。
如果你真的想要这个功能,你可以将其运行为两个应用程序,一个在菜单栏中没有窗口 - 当你需要一个窗口时,它会打开另一个应用程序在dock中(添加任何必要的通信以保持状态同步)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接