Command-Line
從 OSX 的命令行移動應用程序視窗的位置
一個應用程序——iA Writer——不知何故卡在了螢幕之外,只顯示了一個角落。我無法抓住它或使用其他方式將它從那個位置移開。
無論我是否打開/關閉應用程序,所有新視窗都會在該位置打開。
是否有用於移動特定視窗位置的終端命令?
你可以用AppleScript做到這一點:
$ osascript \ -e 'tell application "Terminal"' \ -e 'set position of front window to {1, 1}' \ -e 'end tell'
這不能保證有效。它是否會服從這個命令取決於應用程序本身。
set bounds of front window to {1, 1, 800, 600}
如果它拒絕移動視窗,您可以嘗試類似的操作。這也會調整它的大小,但這可能是一件好事,這取決於窗戶的壞處。我已經打破了長命令純粹是為了可讀性。可以將所有內容作為單行給出,而無需反斜杠。
是的,您需要多種
-e
選擇。AppleScript 是一種基於行的語言,因此必須單獨給出每一行。如果您願意,您可以osascript
不帶參數執行並手動鍵入三行程式碼。