2009-12-24 2 views
5

Ich muss eine Anwendung auf Mac OS X erstellen, die im Hintergrund ohne Fenster läuft und ein Statussymbol in der oberen rechten Ecke der Menüleiste anzeigt. Es sollte mit einer bestimmten Aktion gestartet werden, die vom Benutzer initiiert wurde (nicht beim Systemstart) und nur über das Statusleisten-Symbol interagieren.Was ist das Schlüsselwort für Mac OS X Service-ähnliche Anwendungen?

Unter Windows ist dies sehr nah an Services, auf Unix - Daemons. Was sollte ich in der Mac-Dokumentation suchen? Ich brauche nur ein paar Stichworte.

Antwort

10

Nichts so streng definiert. Mac OS X hält die Teile Ihrer Frage getrennte Konzepte sein:

Ich habe nie DOS oder Windows programmiert, ich habe keine Ahnung, was "resident" für Sie bedeutet. Unter Mac OS X bedeutet es einfach "in RAM", was jede laufende Anwendung zumindest teilweise ist.

+0

Eigentlich ist das Wort „Hintergrund“ hier ist viel besser geeignet als "Resident".) Wie auch immer Ihre Antwort scheint, was ich brauchte, danke. –

1

Dienste unter Windows sind mit diesem Konzept überhaupt nicht verbunden. Ein Dienstprogramm nur für Statuselemente ist das Simile für etwas, das nur aus dem Systemtray läuft (wie eines dieser herrlich nutzlosen Nuggets, das man für scheinbar jedes Trackpad, jede Audiokarte oder GPU bekommt, mit denen man Pech hat). Dienste sind nur Hintergrundprogramme a) ohne UI und b) die System- oder Anwendungsfunktionen unterstützen oder bereitstellen. Dutzende flammen während der Verwendung von Windows auf und ab, meist beim Start, und die meisten von ihnen bieten eine vollständig abstrakte Funktionalität, beispielsweise die Bereitstellung von Netzwerk-APIs für andere Dienste.

Das sagte, Peters Antwort ist wahrscheinlich, was Sie herausfinden wollten, aber ich denke, es sollte klargestellt werden, dass es nicht unbedingt mit dem Äquivalent von Windows Services verbunden ist. (Wenn Sie suchen, so etwas auf OS X zu bauen, nachschlagen Daemons und launchd.)

+0

Danke für die Trennung der Konzepte für mich.) Ich werde versuchen, nicht zu verwechseln oder dies von OS X zu erwarten. –