2011-12-19 66 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'「 – 2011-12-20 14:46:43

+0

@KassymDorsel在我的示例場景中,將運行'aa'。 – user495470 2011-12-20 19:31:32

+0

它會,但提示將很明顯,運行您的下一個命令。 – 2011-12-20 19:37:31

回答

0

你知道你可以調用一個shell腳本而無需定位終端,對吧?

+0

你知道你可以把它放在評論中,對吧? – fireshadow52 2011-12-21 19:34:16

+0

我現在知道了。 – 2011-12-21 19:51:10

+0

很好。然後做。 :) – fireshadow52 2011-12-21 20:04:42

相關問題