13

AppleScriptを使用してMessages.appチャットウィンドウの位置を設定しようとしています。

tell application "System Events"
    set position of window 1 of application "Messages" to {100, 100}
end tell

このコードでエラーが発生します:

error "Messages got an error: Can’t set «class posn» of window 1 to {100, 100}." 
number -10006 from «class posn» of window 1

どういう意味ですか?

Finderで同じコードを試してみると、うまくいきます。しかし、他のほとんどのアプリケーションは機能しません。

4

3 に答える 3

12
tell application "System Events"
    set position of first window of application process "Messages" to {100, 100}
end tell  

Access for assistive devicesこのスクリプトを実行 できるようにします。

ここに画像の説明を入力

于 2012-10-10T06:48:36.260 に答える
9

解決策を見つけました。ウィンドウの境界を設定すると機能します。ポジションの使用が機能しない理由がわかりません。

tell application "System Events"
    set friendBounds to {4289, 400, 4479, 1600}
    set chatBounds to {3583, 400, 4289, 1599}
    set bounds of window "Buddies" of application "Messages" to friendBounds
    set bounds of window "Messages" of application "Messages" to chatBounds
end tell
于 2012-10-09T16:03:58.603 に答える