Ich bin ein Mac OS Installer-Paket erstellen.Running Mac OS X-Anwendung als ein Benutzer nicht durch seine eigene
Dafür verwende ich eine Post-Installation-Skript-Datei, die eine Anwendung startet und lädt dann ein LaunchDaemon Plist. Hier
ist die Post-Installationsskript:
#!/bin/bash
cd /usr/local/TestApp
USER_NAME=$(who | head -1 | head -1 | awk '{print $1;}')
sudo -u $USER_NAME /usr/local/TestApp/Test.app/Contents/MacOS/Test -l
sudo launchctl load /Library/LaunchDaemons/com.testapp.plist
Das Ergebnis ist, dass es die Anwendung mit dem sudo -u $USER_NAME /usr/local/TestApp/Test.app/Contents/MacOS/Test -l
Befehl startet und dann Blöcke, weil die Anwendung am Laufen hält.
Daher bleibt das Skript hängen und der LaunchDaemon wird nie geladen.
Bitte lassen Sie mich wissen, was ich in diesem Fall tun kann.
Vielen Dank. Es funktionierte. –
@ Akshada-Systematix: Freut mich zu hören; Gern geschehen. – mklement0