3 Stimmen

Starten der Anwendung vom Root-Konto

Ich entwickle eine Cocoa-GUI-Anwendung, die einen Objective-C-Daemon hat. Der Daemon wird mit LaunchDaemon gestartet, die GUI wird mit loginItems für jeden Benutzer gestartet.

Wenn ein Update bereitgestellt wird, muss ich den Daemon aktualisieren, was einfach ist, und die grafische Benutzeroberfläche aktualisieren. Ich möchte in der Lage sein, die grafische Benutzeroberfläche zu beenden, die Anwendung zu ersetzen und sie auf jedem Benutzerkonto, auf dem sie gerade läuft, neu zu starten. All dies möchte ich vom Daemon aus tun, der natürlich als Root läuft.

Wie kann ich entweder: 1) als Root eine Anwendung in der Benutzeroberfläche eines anderen Benutzers beenden und dann neu starten? 2) als Root ein bestimmtes loginItem für jeden derzeit angemeldeten Benutzer beenden und dann neu starten?

Ich habe die Suche bemüht, und es gibt viele Diskussionen, darunter diese ähnliche Frage aber es scheint keine funktionierende Lösung zu geben.

Für jede Hilfe sind wir sehr dankbar.

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