Applescript:拉开界限记录

时间:2016-04-29 04:58:08

标签: applescript bounds

我最近没有评论过El Capitan,而Finder关于新窗口大小和位置的概念让我疯狂。

所以,我想编写一个AppleScript,它将保存窗口的左坐标,将顶部设置为尽可能高,并将宽度和高度设置为特定值。

我可以获得界限:

tell application "Finder"
  set theBounds to bounds of front window
end tell

但如果我要求left of theBounds,我会收到错误。

当然,Applescript提供了一种解包bounds的方法吗?

1 个答案:

答案 0 :(得分:0)

bounds属性返回类型rectangle。这只是一个四个整数值的列表,代表左上角的x / y坐标和右下角的x / y坐标。也许这个小脚本让它更清晰:

tell application "Finder"
    set {x1, y1, x2, y2} to bounds of front window
    set {winWidth, winHeight} to {x2 - x1, y2 - y1}
end tell

您可以以相同的方式设置坐标。定义左上角的x和y并将目标宽度添加到x1,将目标高度添加到y1以获得第三和第四个值。

祝你有个美好的一天,Michael / Hamburg