• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

(AppleScript) Programm zum Öffnen des Terminals etc.

Paliman

Jonagold
Registriert
14.09.10
Beiträge
19
Hallo Leute,

zum Starten von einem MineCraft Server muss ich ins Terminal immer die Befehle
"cd ~/Desktop/MinS" (der Ordner der Daten) und
"java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui"
eingeben.

Das wollte ich jetzt gerne mittels AppleScript automatisieren.
Der bisherige SourceCode sieht wie folgt aus:

Code:
tell application "Terminal"
    activate
    do shell script "cd ~/Desktop/Mins"
    do shell script "java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui"
end tell
Das Problem:
Scheinbar kann ein Shell-Script nicht auf Java-Dateien zugreifen.
Fehlermeldung: „Terminal“ hat einen Fehler erhalten: Unable to access jarfile minecraft_server.jar
Ersetze ich das "shell script" durch ein einfaches "do script", werden zwei Terminal-Fenster geöffnet.
Eigentlich sollen beide Befehle ordnungsgemäß nacheinander in einem Fenster geöffnet werden.
Wer hat eine Lösung für das Problem?

Ich danke euch für eure Hilfe!
Gruß
 
Wer hat eine Lösung für das Problem?
Ganz simpel: Das cd-Kommando hat im zweiten Skript keinerlei Wirkung mehr. Sein Effekt endet am Ende des ersten. Simple Lösung: Beide Befehle ins gleiche Skript:
Code:
tell application "Terminal"
    activate
    do shell script "
        cd ~/Desktop/Mins
        java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
    "
end tell