Sie können es mit AppleScript tun:
$ osascript \
-e 'tell application "Terminal"' \
-e 'set position of front window to {1, 1}' \
-e 'end tell'
Dies funktioniert garantiert nicht. Es liegt an der App selbst, ob sie diesem Befehl folgt. Sie können so etwas versuchen, set bounds of front window to {1, 1, 800, 600}
wenn es sich weigert, das Fenster zu verschieben. Dadurch wird auch die Größe geändert, aber das kann eine gute Sache sein, je nachdem, wie durcheinander das Fenster ist.
Ich habe den langen Befehl nur aus Gründen der Lesbarkeit abgebrochen. Es ist in Ordnung, alles als einzelne Zeile ohne Backslashes zu geben.
Und ja, Sie benötigen mehrere -e
Optionen. AppleScript ist eine zeilenbasierte Sprache, daher muss jede Zeile separat angegeben werden. Sie können auch osascript
ohne Argumente arbeiten und stattdessen die drei Zeilen von Hand eingeben, wenn Sie dies bevorzugen.