0

我正在从 AppleScript 执行 bash 命令,但脚本非常难看,我只想在终端中查看输出。

例子:

tell application "Terminal"
    do script "pwd"
end tell

终端(我想隐藏密码):

pwd 
/Users/jdoe
4

2 回答 2

2

如果您使用clear(或tput clearprintf \\ec),则在向上滚动时会显示旧内容:

tell application "Terminal"
    do script " clear; pwd"
    activate
end tell

如果系统事件未运行,这可能会有明显的延迟:

tell application "Terminal"
    do script " osascript -e 'tell app \"system events\" to keystroke \"k\" using command down'; pwd"
    activate
end tell
于 2013-07-21T11:47:46.373 回答
1

命令是do shell script "pwd",当我在脚本编辑器或osascript test.scpt终端中运行它时,它确实只显示了输出。

于 2013-07-20T10:26:20.587 回答