Установка положения окна с AppleScript

Я пытаюсь установить положение сообщения.окно приложения чат с помощью помощью AppleScript.

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, он работает. Но большинство других приложений не работают.

2 ответов


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

включить Access for assistive devices для запуска этого скрипта.

enter image description here


Я нашел решение. Установка границ окна работает. Я понятия не имею, почему использование этой должности не работает.

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