在 OSX 上从命令行移动应用程序窗口的位置

在 OSX 上从命令行移动应用程序窗口的位置

一个应用程序 -iA作家- 不知何故卡在屏幕外,只显示角落。我无法抓住它或使用其他方法将其从该位置移动。

无论我是否打开/关闭应用程序,所有新窗口都会在该位置打开。

是否有用于移动特定窗口位置的终端命令?

答案1

你可以这样做苹果脚本:

$ 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如果您愿意,可以不带参数并手动键入三行。

相关内容