2016-04-29 4 views
0

私は最近、エル・キャピタンに格付けを解除しました。新しいウィンドウのサイズと位置がどうなっているのかというFinderの考えは私にはナットです。AppleScript:境界レコードを差し引く

私は、ウィンドウの左座標を節約し、頂点をできるだけ高く設定し、幅と高さを特定の値に設定するために、AppleScriptを書いてみたいと思います。

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

をしかし、私はleft of theBoundsを求める場合、私はエラーを取得する:

私は境界を得ることができます。

確かにアップルスクリプトは、boundsを解凍する方法を提供していますか?

答えて

0

boundsプロパティは、タイプrectangleを返します。これは、左上の点のx/y座標と右下の点のx/y座標を表す4つの整数値の単なるリストです。あなたが設定することができます

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に追加して、3番目と4番目の値を取得します。

マイケル/ハンブルク

+0

大変ありがとうございました! :-) – skiaddict1

関連する問題