0
我正在從AppleScript執行bash命令,但腳本非常難看,而且我只對在終端中看到輸出感興趣。在終端中隱藏bash輸入
例子:
tell application "Terminal"
do script "pwd"
end tell
終端(我想隱藏PWD):
pwd
/Users/jdoe
我正在從AppleScript執行bash命令,但腳本非常難看,而且我只對在終端中看到輸出感興趣。在終端中隱藏bash輸入
例子:
tell application "Terminal"
do script "pwd"
end tell
終端(我想隱藏PWD):
pwd
/Users/jdoe
如果使用clear
(或tput clear
或printf \\ec
),如果你向上滾動舊內容顯示
tell application "Terminal"
do script " osascript -e 'tell app \"system events\" to keystroke \"k\" using command down'; pwd"
activate
end tell
的命令是do shell script "pwd"
,才只顯示輸出,當我在腳本編輯器或通過跑了osascript test.scpt
在終端中。
tell application "Terminal"
do script " clear; pwd"
activate
end tell
這可以有一個明顯的延遲,如果系統事件不運行::
我已經更新了示例,而不是「pwd」,有一個交互式腳本和「do script」通過終端執行它。 – Scientist1642
爲什麼你要去啓動一個終端而不是簡單地運行'do shell script'呢? –
因爲我想要一個用戶在終端上與它進行交互,shell腳本會在後臺執行它。 – Scientist1642