Verwenden von Launchd für eine Applescript-Anwendung
Ich habe eine Applescript-Anwendung (Print-Release) erstellt, die ohne Probleme ausgeführt werden kann (Code unten):
do shell script "rm -R /Users/<account>/release.zip; rm -R /Users/<account>/release; curl -L https://URL/to/webserver/release.zip -o /Users/<account>/release.zip; unzip -o /Users/<account>/release.zip -d /Users/<account>; rm -rf /Users/<account>/__MACOSX; /Users/<account>/release/pc-release-mac.command --config config.properties"
Ich versuche jetzt, eine plist-Datei (mit dem Namen com.papercut.release.agent.plist) zu erstellen, damit ich sie beim Laden ausführen und automatisch neu starten kann, wenn ein Benutzer das Programm schließt. Wenn ich die plist-Datei (unten geschrieben) mit Terminal lade, erhalte ich die Fehlermeldung "Keine solche Datei oder Verzeichnis".
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.papercut.release.agent</string> <key>ProgramArguments</key> <array> <string>/Applications/Print Release.app/Contents/MacOS/Application Stub</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/>
Ich verwende den folgenden Code, um zu versuchen, die Plist-Datei mit Terminal zu laden:
launchctl load com.papercut.release.agent.plist
Ich habe auch versucht:
launchctl load /Library/LaunchAgents/com.papercut.release.agent.plist
Es wäre großartig, wenn ich die Anwendung nur unter Last ausführen und für ein bestimmtes Konto und nicht für alle Konten am Leben halten könnte, aber ich bin mir nicht sicher, wie das geht.
Jede Hilfe wäre sehr dankbar.
0 Antworten auf die Frage
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
2
Wie ordnen Sie eine Mac-Tastatur dem PC-Layout zu?