Лучший способ очистить экран из скрипта ...
Если вы используете приложение OSX Terminal (как указано в OP), лучшим подходом (благодаря https://apple.stackexchange.com/a/113168) является именно это:
clear && printf '\e[3J'
, который очищает буфер прокрутки. И это быстрее, чем запуск AppleScript. Есть и другие варианты, см. https://apple.stackexchange.com/a/113168 для получения дополнительной информации.
оригинальный ответ
Ответ AppleScript, данный в этой теме, работает, НО у него есть неприятный побочный эффект очистки ЛЮБОГО окна терминала, которое оказывается активным. Это удивительно, если вы запускаете скрипт в одном окне и пытаетесь выполнить работу в другом!
Этого можно избежать, улучшив AppleScript, чтобы очистить экран только в том случае, если он находится на переднем крае (взято из https://apple.stackexchange.com/a/31887):
osascript -e 'if application "Terminal" is frontmost then tell application "System Events" to keystroke "k" using command down'
... но если это не текущее окно, вывод будет складываться до тех пор, пока снова не станет текущим, что, вероятно, не то, что вам нужно.