• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

(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