Bạn có thể làm điều đó với AppleScript:
$ osascript \
-e 'tell application "Terminal"' \
-e 'set position of front window to {1, 1}' \
-e 'end tell'
Điều này không được đảm bảo để làm việc. Tùy thuộc vào ứng dụng cho dù nó sẽ tuân theo lệnh này. Bạn có thể thử một cái gì đó như set bounds of front window to {1, 1, 800, 600}
nếu nó từ chối di chuyển cửa sổ. Điều đó cũng sẽ thay đổi kích thước nó, nhưng đó có thể là một điều tốt, tùy thuộc vào mức độ làm hỏng cửa sổ.
Tôi đã phá vỡ lệnh dài hoàn toàn để dễ đọc. Thật tốt khi cung cấp tất cả dưới dạng một dòng duy nhất, không có dấu gạch chéo ngược.
Và vâng, bạn cần nhiều -e
lựa chọn. AppleScript là ngôn ngữ dựa trên dòng, vì vậy mỗi dòng phải được cung cấp riêng. Bạn có thể chạy osascript
mà không cần đối số và gõ ba dòng bằng tay thay vào đó, nếu bạn thích.