Entspricht einem Windows-Dienst unter OSX mit Mono

8

Was muss ich tun, damit meine .NET-Mono-Anwendung als Hintergrundprozess auf OSX ausgeführt wird und gestartet wird, wenn das Betriebssystem gestartet wird? (Angenommen, die Anwendung ist ansonsten bereit für OSX)

  

Verwandte

     

Erstellen Sie ein Installationsprogramm für die .NET-Anwendung, das unter Windows und OS X ausgeführt werden kann

    
Rex M 03.08.2009, 17:20
quelle

4 Antworten

3

Wie ShuggyCoUk bemerkt, ist dieser Artikel sehr veraltet. In 10.4 hat OS X einige radikale Änderungen vorgenommen. Die Anleitung, die Sie lesen möchten, ist Themen zur Systemstartprogrammierung . Die kurze Antwort lautet "use launchd".

    
Rob Napier 03.08.2009, 17:45
quelle
1

Dieser Artikel ist möglicherweise etwas veraltet, könnte aber nützlich sein OSX.

Da Ihr Mono-Prozess in der Unix-Ebene laufen kann (vorausgesetzt, Sie brauchen keine GUI), sollte dies die Dinge vereinfachen.

    
ShuggyCoUk 03.08.2009 17:31
quelle
1

Sie möchten ein plist ( Dies ist ein Beispiel für die Ausführung von CruiseControl.NET in / Library / LaunchDaemons und das plist muss root gehören. Beachten Sie auch, wie Sie LaunchD verwenden, der Prozess wird immer als root ausgeführt.

    
Alex 24.08.2009 17:45
quelle
1

Hier ist ein Blogbeitrag Was Sie zu Ihrer Info.plist hinzufügen müssen, damit Ihre App im Hintergrund ausgeführt wird und kein Dock-Symbol hat.

    
anthony 27.08.2009 19:18
quelle

Tags und Links