2010-07-02 15 views
13

Wie erstelle ich eine Cocoa-App, die im Hintergrund läuft (nicht im Dock und nicht in der Menüleiste; nur im Hintergrund).Wie erstelle ich eine im Hintergrund laufende Cocoa-Anwendung?

Benötigt die App Administratorrechte? Ich hoffe nicht. Eigentlich sollte es nicht, denn es ist genug, dass die App im Hintergrund für diesen Benutzer nur läuft, d. H. Nicht für alle Benutzer.

Und ich denke, ich kann es "starten, wenn ich mich anmelde", indem ich es einfach zu den Kontoeinstellungen des Benutzers hinzufüge, so dass das kein Problem sein sollte.

Antwort

10

In Ihrem Info.plist, setzen LSUIElement auf den String „1“.

Der Hauptunterschied besteht darin, dass ein UI-Element-Agent eine UI (Reihenfolge in einem Fenster) haben kann. Eine Hintergrund-App sollte komplett gesichtslos sein; Welche UI sie auch immer hat, sollte in einem separaten Anwendungs- oder Einstellungsbereich vorhanden sein.

Verwandte Themen