Führen Sie unter Mac OS X regelmäßig ein Shell-Skript ohne Root-Berechtigung aus

Ich möchte eine Datei mit dem Typ .sh oder .py auf einem Mac OS X ohne Root starten. Ich habe in Google gesucht und festgestellt, dass launchctl mir helfen kann.

Ich lese das Tutorial und mache dasselbe im Tutorial, aber es funktioniert nicht für mich. [Ich benutze Mac OS X 10.9 X 64]

Meine .plist-Datei [führe alle 60 Sekunden eine 1.sh-Datei aus]:

<?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.alvin.crontabtest</string>
  <key>ProgramArguments</key>
  <array>
    <string>/Users/paul/Desktop/1.sh</string>
  </array>
  <key>Nice</key>
  <integer>1</integer>
  <key>StartInterval</key>
  <integer>60</integer>
  <key>RunAtLoad</key>
  <true/>
  <key>StandardErrorPath</key>
  <string>/tmp/AlTest1.err</string>
  <key>StandardOutPath</key>
  <string>/tmp/AlTest1.out</string>
</dict>
</plist>

Quelle von 1.sh:

echo '+' >> /Users/paul/Desktop/worked.txt

Ich habe Run.plist in /Users/paul/Run.plist abgelegt

und führen Sie den Befehl vom Terminal aus:

launchctl load /Users/paul/Run.plist
Launchctl start com.alvin.crontabtest

Befehle werden ohne Fehler ausgeführt, aber ich sehe nichts in der working.txt

kann mir bitte jemand helfen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage