Приложение "Только панель задач" (без значка док-станции) с использованием C # / Mono на Mac

Я хочу переместить одно из моих приложений C # в Mono для использования на Mac . В настоящее время я пытаюсь придумать, как сделать это своего рода «фоновым» процессом, но все же иметь возможность иметь элементы графического интерфейса (я считаю, что это исключает моно-сервис ).

Конечная цель такова:

  1. Поместите значок в трее напротив часов для большинства взаимодействий.
  2. Удалите значок док-станции, который обычно идет с запущенным приложением.
  3. Запустите приложение при запуске.

Короче говоря, просто подумайте, как работает приложение Dropbox . Я хочу такой графический интерфейс, но с приложением Mono / Mac.

Я считаю, что это обычно достигается путем установки LSUIElement = 1 в Info.plist пакета приложений. Однако мне с этим не повезло. Я думаю, это может иметь какое-то отношение к команде mono , запускающей мое приложение из пакета приложений. Как только приложение запускает моно , я предполагаю, что оно не будет каскадно переходить к последующим запускам приложений. Однако это чистая догадка.

Есть ли у кого-нибудь идеи по этому поводу? Спасибо.

15
задан jocull 11 December 2010 в 19:13
поделиться