2017-11-19 1 views
1

Ich möchte ein neues Terminal-Fenster öffnen mit „Hallo Welt“ ohne Befehl gedrückt wird, dh ohne Drücken der EingabetasteÖffnen Sie ein neues Terminal-Fenster mit etwas geschrieben, ohne drücken Sie die Eingabetaste mac

Ich öffne das Fenster des Terminals aber ich kann nicht "Hello World" schreiben.

Wie kann es gemacht werden?

Der Code (in Skript-Editor):

do shell script "open -a Terminal" 

Vielen Dank im Voraus.

+0

Sind Sie für den Benutzer der Hoffnung, später zu können, drücken Sie 'Enter/return' und dass der Befehl dann laufen? Oder nicht? –

+0

Das stimmt. Ich hoffe der User drückt dann Enter. – LightGreen

Antwort

0

Die folgende BeispielAppleCode tut, wie Sie gefragt:

tell application "Terminal" 
    if not (exists window 1) then reopen 
    activate 
    delay 0.5 
    tell application "System Events" 
     keystroke "k" using {command down} 
     keystroke "Hello World" 
    end tell 
end tell 

Hinweis: den Wert des delayBefehl als geeignet für den Zeitpunkt auf Ihrem System anpassen.

Sie können auch die folgende verwenden, wenn Sie es vorziehen:

do shell script "open -a Terminal" 
delay 0.5 
tell application "System Events" 
    keystroke "k" using {command down} 
    keystroke "Hello World" 
end tell 
+0

Danke, es ist perfekt. – LightGreen

+0

Wenn vor dem Schreiben von "Hallo Welt" wollte ich den Befehl zu starten, klar, wie es geht? – LightGreen

+0

@LightGreen, Ich habe meine Antwort für Ihren Kommentar über die 'clear' _command_, – user3439894

Verwandte Themen