我希望可以通过AppleScript来调整我机器上任意窗口的大小,使用图形化用户界面脚本实现。 该脚本看起来类似于以下内容:
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窗口的大小至少为213像素*129像素。
由于我有时需要将窗口调整为较小的宽度和高度,是否有一种方法可以覆盖此最小大小,即使用我的值,即使它们“太小”?
如果没有,我需要知道最小尺寸,以便我知道窗口将比预期更大。我该如何完成?
具体问题如下:我正在编写一个窗口平铺管理器,因此需要负责窗口的大小。最小尺寸会产生两个问题:
- 我的瓷砖可能对某些应用程序的窗口太小,因此窗口可能会重叠在其他瓷砖上。
- 窗口可能比预期的更宽/更高,因此越过了屏幕的边界。(例如,窗口位于我的屏幕右下角附近 - 我根据角落的大小设置了宽度和高度,但由于它有一个最小大小,所以不适合。)