2011-12-19 5 views
0

最前ターミナル]タブで、現在の行がテキストaaが含まれていた場合、これはコマンドaauptime実行します:既存のターミナルウィンドウでスクリプトを実行します

set cmd to "uptime" 
tell application "Terminal" 
    try 
     do script cmd in window 1 
    on error 
     do script cmd 
    end try 
    activate 
end tell 

あなたは明らかでしたdo scriptの前にtell app "System Events" to keystroke "ku" using control downのようなものを追加してください。だれでも優れたソリューションを知っていますか?

+0

回避策:コマンドの前に実行して、プロンプトをクリアします。ウィンドウ1の 'do script" " –

+0

@KassymDorselこれは私のシナリオで' aa'を実行します。 – user495470

+0

しかし、次のコマンドを実行すると、プロンプトが表示されなくなります。 –

答えて

0

ターミナルをターゲットにせずにシェルスクリプトを呼び出すことができます。

+0

あなたはこれをコメントに入れることができたことは知っていますよね? – fireshadow52

+0

私は今それを知っています。 –

+0

良いじゃやれ。 :) – fireshadow52

関連する問題