TTrayIcon для MacOS? - PullRequest
       10

TTrayIcon для MacOS?

1 голос
/ 03 мая 2019

В Windows VCL у меня есть TTrayIcon, чтобы иметь возможность (частично) скрывать мое приложение. Существует ли подобный метод, чтобы приложение находилось за пределами обычного списка задач в MacOS и было доступно только в альтернативном месте, обычно зарезервированном для фоновых приложений?

Специфика заключается в том, что сервер TCP / IP прослушивает порт для входящего трафика, но ему не нужен интерфейс пользовательского интерфейса (кроме как для настройки). В Windows я управляю этим с помощью TTrayIcon и TPopupMenu, но затрудняюсь реализовать аналогичные функции в MacOS.

1 Ответ

3 голосов
/ 03 мая 2019

То, что вы ищете, называется Приложение строки меню для Mac OSX.Поиск по «исходному коду приложения панели меню macos» даст множество примеров, но я нашел только один (частичный?) пример , написанный на Delphi.Основной используемый API: NSStatusItem .

РЕДАКТИРОВАТЬ: есть пример statusitem.pas для Lazarus / Free Pascal, который может быть полезен для ваших целей.

...