Для некоторых приложений, таких как Notes или VLC, можно использовать следующее:
tell application "Notes" to get the bounds of the window 1
если я помещу приведенную выше строку в файл и использую sudo osascript thatfilename
для ее вызова, это сработает.
Но для некоторых приложений, таких как Angry Birds Space, следующее не будет работать?
tell application "Angry Birds Space" to get the bounds of the window 1
выдает ошибку:
execution error: Angry Birds Space got an error: Can’t get bounds of
window 1. (-1728)
Есть ли что-то особенное в этом приложении, которое мешает этому? (потому что это игра или в ней нет окна 1?)
Я пытаюсь получить и установить bounds
или просто width
какого-то окна (, только ширину, поскольку какое-то окно, похоже, должно иметь определенное соотношение сторон, поэтому я думаю установить его на определенную ширину и высоту может не работать, если соотношение сторон неверно ).