MacOS 的 TTrayIcon?
TTrayIcon for MacOS?
在 Windows VCL 中,我有 TTrayIcon 能够(部分)隐藏我的应用程序。是否有类似的方法让应用程序位于 MacOS 上的正常任务列表之外,并且只能在通常为后台应用程序保留的备用位置访问?
细节是 TCP/IP 服务器在端口上侦听传入流量,但不需要 UI 接口(设置目的除外)。在 Windows 上,我使用 TTrayIcon 和 TPopupMenu 来管理它,但我不知道如何在 MacOS 上实现类似的功能。
您要找的是菜单栏应用程序 for Mac OSX。搜索 "macos menu bar app source code" 会产生很多示例,但我只找到一个(部分?)example written in Delphi. The main API to use is NSStatusItem.
编辑:Lazarus/Free Pascal 有一个示例 statusitem.pas,可能对您的目的有用。
在 Windows VCL 中,我有 TTrayIcon 能够(部分)隐藏我的应用程序。是否有类似的方法让应用程序位于 MacOS 上的正常任务列表之外,并且只能在通常为后台应用程序保留的备用位置访问?
细节是 TCP/IP 服务器在端口上侦听传入流量,但不需要 UI 接口(设置目的除外)。在 Windows 上,我使用 TTrayIcon 和 TPopupMenu 来管理它,但我不知道如何在 MacOS 上实现类似的功能。
您要找的是菜单栏应用程序 for Mac OSX。搜索 "macos menu bar app source code" 会产生很多示例,但我只找到一个(部分?)example written in Delphi. The main API to use is NSStatusItem.
编辑:Lazarus/Free Pascal 有一个示例 statusitem.pas,可能对您的目的有用。