4
這裏有一個有趣的問題:使用AppleScript method在終端窗口中啓動一個新的命令失敗,如果終端是「忙」更確切地說,它會打開一個新窗口,但無法運行命令。例如,嘗試複製粘貼+這一行:運行在多個終端窗口多個命令與單一的bash線
osascript -e 'tell application "Terminal" to do script "foo"'; osascript -e 'tell application "Terminal" to do script "bar"'; osascript -e 'tell application "Terminal" to do script "baz"';
當我運行這個(我對雪豹),我得到三個窗口:第一,該命令foo
運行,符合市場預期;但在另外兩個,我只是得到一個空的提示。如果我剛剛粘貼了命令,我會在所有三個窗口中看到空的提示;顯然終端仍在忙於處理「粘貼」操作。
現在,AppleScript的可能不是這樣做的最佳方式,但我真的想寫推出一堆終端窗口,爲了,並在每個運行一個命令腳本。也許最好的方法是用bash腳本。只要我可以創建一個別名,我很高興。那麼如何做到這一點?
我第一次運行腳本,第一個實際腳本兩個終端窗口凍結,只有第三個終端窗口運行該腳本。第二次,第一次跑了,另外兩個窗戶凍結了。 (通過「凍結」,我的意思是沒有在他們身上執行任何東西,我也無法在其中輸入文本,這是我之前遇到的同樣的問題。)或許這對我的設置來說有點奇怪。 – 2010-07-14 16:37:20
確認:我評論了我的'.bashrc',一切正常。所以現在我只需要弄清楚那裏有什麼問題。謝謝! – 2010-07-14 16:38:08