【发布时间】:2010-05-06 01:43:40
【问题描述】:
我正在尝试创建一个小的 AppleScript 来在我的屏幕上创建和移动一些终端窗口。我遇到的问题是,在某些情况下,OS X 似乎忽略了我设置的界限。
使用 AppleScript 编辑器:
tell application "Terminal" to set the bounds of the first window to {0, 50, 600, 700}
tell application "Terminal" to get the bounds of the first window
在事件日志中显示以下内容:
tell application "Terminal"
activate
set bounds of window 1 to {0, 50, 600, 700}
get bounds of window 1
--> {0, 22, 600, 672}
end tell
Result:
{0, 22, 600, 672}
目视检查脚本运行时创建的窗口显示结果边界是窗口正在使用的边界。
有什么想法吗?
编辑:运行 10.6.3。我的屏幕尺寸为 1280 X 800。Finder 报告桌面窗口的边界为 {0, 0, 1280, 800}
【问题讨论】:
-
请问您为什么要这样做?如果你只是想平铺你的终端,已经有一个脚本可以免费获得
-
这基本上就是我正在做的......但是,我还添加了一些额外的自定义,例如打开几个选项卡并在每个选项卡中启动命令。现在我看到了这种行为,我想弄清楚为什么会这样。
标签: macos applescript