• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> 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ß
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
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