在Windows VCL中,我具有TTrayIcon,能够(部分)隐藏我的应用程序。是否有类似的方法将应用程序置于MacOS上的正常任务列表之外,并且只能在通常为后台应用程序保留的备用位置访问?
详细信息是一台TCP / IP服务器在端口上侦听传入流量,但不需要UI界面(出于设置目的)。在Windows上,我使用TTrayIcon和TPopupMenu来管理它,但是我对如何在MacOS上实现类似功能感到困惑。
答案 0 :(得分:3)
您要查找的是Mac OSX的菜单栏应用。搜索“ macos菜单栏应用程序源代码”将产生许多示例,但我只发现了一个(部分?)example用Delphi编写。使用的主要API是NSStatusItem。
编辑:有一个statusitem.pas的拉撒路/自由帕斯卡示例,可能对您有用。