Script im Crontab

  1. Graundsiro

    Graundsiro Thread StarterMacUser Mitglied

    Mitglied seit:
    22.12.2003
    Beiträge:
    1.076
    Zustimmungen:
    1
    Hallo Loitz,
    ich möchte ein Skript mit Crontab ausführen lassen und habe dazu folgenden Pfad eingegeben:
    /usr/bin/open "/Users/air/Library/Scripts/Applications/iChat/iChat logout.scpt"
    Doch zur gegebenen Zeit öffnet sich nur der Skripteditor, das Skript wird nicht ausgeführt.
     
    Graundsiro, 23.07.2006
  2. lengsel

    lengselMacUser Mitglied

    Mitglied seit:
    25.11.2003
    Beiträge:
    4.553
    Zustimmungen:
    53
    Dazu solltest Du das Script entweder als ausführbares Programm speichern, oder Deinen Befehl dahingehend ändern dass er Scriptcode ausführt. Thema osascript. Im Terminal ein beherztes man osascript hilft weiter.

    Grüße,
    Flo
     
    lengsel, 23.07.2006
  3. Graundsiro

    Graundsiro Thread StarterMacUser Mitglied

    Mitglied seit:
    22.12.2003
    Beiträge:
    1.076
    Zustimmungen:
    1
    Leider nützen mir die "man's" nicht viel weil sie einfach unverständlich sind. Aber das mit den Script speichern als Apps. hab ich schon rausgefunden. Werden aber viel grösser als ein Script sonst würde ich sagen:
    Na dann halt.
     
    Graundsiro, 23.07.2006
  4. lengsel

    lengselMacUser Mitglied

    Mitglied seit:
    25.11.2003
    Beiträge:
    4.553
    Zustimmungen:
    53
    Dann spiel doch mal einfach ein bisschen rum, z.B.:
    Code:
    osascript -e 'say "Hello"'
    
    Der AS-Code muss in die einfachen Anführungszeichen gepackt werden.

    Grüße,
    Flo
     
    lengsel, 23.07.2006
  5. lengsel

    lengselMacUser Mitglied

    Mitglied seit:
    25.11.2003
    Beiträge:
    4.553
    Zustimmungen:
    53
    Sieh mal einer an...
    man lesen ist wirklich ein schlechter Rat wenn man die Lösung woanders (schneller) vorgekaut bekommt...ärger mich gerade über mein Codebeispiel...

    Grüße,
    Flo
     
    lengsel, 23.07.2006
  6. Graundsiro

    Graundsiro Thread StarterMacUser Mitglied

    Mitglied seit:
    22.12.2003
    Beiträge:
    1.076
    Zustimmungen:
    1
    Ne! Danke für Dein Codebeispiel aber ich verstehe die "man's" nicht. Ich bin ein totaler GUI Freddy!
     
    Graundsiro, 24.07.2006
  7. Graundsiro

    Graundsiro Thread StarterMacUser Mitglied

    Mitglied seit:
    22.12.2003
    Beiträge:
    1.076
    Zustimmungen:
    1
    Trotzdem, Wenn ich eingebe:
    /usr/bin/osascript -e 'say "Hello"'
    das funktioniert aber:
    /usr/bin/osascript -e 'tell application "iCalViewer" quit end tell'
    funktioniert nicht. Warum denn?
     
    Graundsiro, 25.07.2006
  8. lengsel

    lengselMacUser Mitglied

    Mitglied seit:
    25.11.2003
    Beiträge:
    4.553
    Zustimmungen:
    53
    In dem Fall müsste es so heissen:

    Die Syntax bei AS unterscheidet sich bei Einzeilern etwas von mehrzeiligen Scripten.

    Grüße,
    Flo
     
    lengsel, 25.07.2006
  9. Graundsiro

    Graundsiro Thread StarterMacUser Mitglied

    Mitglied seit:
    22.12.2003
    Beiträge:
    1.076
    Zustimmungen:
    1
    Ich frag mich immerwieder wie und wo Ihr solche Dinge rausfindet.
    Allemal vielen Dank.
     
    Graundsiro, 25.07.2006
Die Seite wird geladen...