有没有人知道如何让一个应用程序(OSX上的Java)在系统托盘状态下运行,但是当一个窗口在屏幕上可见时有一个停靠图标?目前我在应用程序在托盘中运行但在菜单栏中显示或者(使用plist hack)应用程序仅在系统托盘中运行(但是在没有停靠图标时)之间需要权衡窗口显示。)
我希望确切地了解它在Windows上的工作原理。当没有显示窗口时,在托盘中运行但是当显示窗口时,在任务栏/超级栏中显示项目。
答案 0 :(得分:3)
Windows和OSX不同。在Windows中,您可以同时拥有两者。
在OSX中,应用程序位于扩展坞中,菜单栏中有可选条目,或者仅在菜单栏中。 如果你真的想要这个,你可以让它在菜单栏中运行两个应用程序而没有窗口 - 只有当你需要一个窗口时才会在Dock中打开另一个应用程序(添加所需的任何通信以保持状态同步。)