Você pode fazer isso com o AppleScript:
$ osascript \
-e 'tell application "Terminal"' \
-e 'set position of front window to {1, 1}' \
-e 'end tell'
Isso não é garantido para funcionar. Cabe ao próprio aplicativo se ele obedecerá a esse comando. Você pode tentar algo como set bounds of front window to {1, 1, 800, 600}
se ele se recusar a mover a janela. Isso também irá redimensioná-lo, mas isso pode ser uma coisa boa, dependendo de como a janela está estragada.
Eu quebrei o longo comando apenas por legibilidade. É bom dar tudo como uma única linha, sem as barras invertidas.
E sim, você precisa de várias opções -e
. O AppleScript é uma linguagem baseada em linhas, portanto, cada linha deve ser fornecida separadamente. Você pode executar osascript
sem argumentos e digitar as três linhas manualmente, se preferir.