我最近没有评论过El Capitan,而Finder关于新窗口大小和位置的概念让我疯狂。
所以,我想编写一个AppleScript,它将保存窗口的左坐标,将顶部设置为尽可能高,并将宽度和高度设置为特定值。
我可以获得界限:
tell application "Finder"
set theBounds to bounds of front window
end tell
但如果我要求left of theBounds
,我会收到错误。
当然,Applescript提供了一种解包bounds
的方法吗?
答案 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