我想在终端中列出打开的窗口以获取 x、y、宽度和高度,就像xwininfo -root -tree
X11 一样。
我试过:
osacript -e tell application "Microsoft Word" to get the bounds of the front window
但它不适用于所有应用程序,并且您不能指定一个孩子(如果您有两个 Word 文档,它会返回第一个打开的文档)。
我想在终端中列出打开的窗口以获取 x、y、宽度和高度,就像xwininfo -root -tree
X11 一样。
我试过:
osacript -e tell application "Microsoft Word" to get the bounds of the front window
但它不适用于所有应用程序,并且您不能指定一个孩子(如果您有两个 Word 文档,它会返回第一个打开的文档)。
获取所有窗口的位置:
osascript -e 'tell application "System Events" to get the position of every window of every process'
尺寸:
osascript -e 'tell application "System Events" to get the size of every window of every process'
标题:
osascript -e 'tell application "System Events" to get the title of every window of every process'
检查 AppleScript 编辑器中的参考以获取更多属性。