16 Stimmen

Nur System Tray (kein Dock-Symbol) Anwendung mit C# / Mono auf Mac

Ich bin auf der Suche nach einer meiner C#-Anwendungen über Mono für den Einsatz auf dem Mac zu verschieben. Derzeit versuche ich, herauszufinden, wie es eine Art von "Hintergrund"-Prozess zu machen, aber immer noch die Fähigkeit, GUI-Elemente haben (ich glaube, dies Regeln aus mono-service ).

Das ultimative Ziel ist dies:

  1. Legen Sie ein Tray-Symbol neben der Uhr für die meisten Interaktionen an.
  2. entfernen das Dock-Symbol, das normalerweise zu einer gestarteten Anwendung gehört
  3. Lassen Sie die Anwendung beim Starten ausführen.

Kurzum, denken Sie nur daran, wie die Dropbox App funktioniert. Ich möchte diese Art von GUI, aber mit einem Mono / Mac app.

Ich glaube, dass dies in der Regel durch folgende Einstellungen erreicht wird LSUIElement = 1 in der Info.plist des Anwendungspakets. Allerdings hatte ich damit kein Glück. Ich denke, es könnte etwas mit dem mono Befehl, der meine Anwendung aus dem App-Bundle heraus startet. Sobald die Anwendung gestartet ist mono Ich gehe davon aus, dass dies nicht auf weitere Anwendungsstarts übergreift. Das ist allerdings eine reine Vermutung.

Hat jemand eine Idee zu diesem Thema? Danke!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X