我想调整我机器上任何窗口的大小,我使用 AppleScript 完成,使用GUI Scripting。该脚本类似于以下内容:
tell application "System Events"
set appProcess to the first process whose name is "Finder"
set appWindow to the front window of appProcess
set position of appWindow to {100, 100}
set size of appWindow to {10, 10}
end tell
即使我将宽度和高度设置为 10 像素,Finder 也会调整到至少 344 像素的宽度和 236 像素的高度。我用其他应用程序对此进行了测试,并且都有一个最小宽度,这取决于应用程序。例如,TextMate 窗口的大小至少为 213px * 129px。
由于我有时需要将窗口的大小调整为较小的宽度和高度,有没有办法覆盖这个最小尺寸,即即使它们“太小”也使用我的值?
如果没有,我需要知道最小尺寸,这样我才能知道窗口会比预期的大。我将如何做到这一点?
具体问题如下:我正在编写一个窗口平铺管理器,因此我需要负责窗口的大小。最小尺寸会产生问题:
- 对于某个应用程序的窗口,我的图块可能太小,因此这些窗口可能会在其他图块中重叠。
- 窗口可能比预期的更宽/更高,因此跨越了我的屏幕边界。(例如,窗口靠近屏幕的右下角 - 我相应地设置了宽度和高度以适合角落,但由于它有最小尺寸,因此不适合。)
我很感谢任何建议。:)
最好的祝愿
弗洛里安