Я хочу сделать несколько скринкастов, а затем загрузить их в Vimeo, в котором есть спецификации разрешений, которые дадут хорошие результаты. Поэтому я хотел бы иметь возможность точно и многократно изменять размер окна приложения, из которого я делаю скринкаст, чтобы наилучшим образом использовать это пространство.
Погуглив проблему, я придумал ответы вроде этого:
tell application "Safari"
activate
set the bounds of the first window to {140, 0, 1160, 775}
end tell
Я обнаружил, что этот метод работает с некоторыми приложениями, которые я пробовал (такими как Opera и Firefox), но не с двумя приложениями, из которых я хочу делать скринкасты.
Когда я пытаюсь сделать это с помощью "Scratch" вместо "Safari", я получаю
AppleScript Error Scratch got an error: Can’t set bounds of window 1 to {140, 0, 1160, 775}.
и я получаю ту же ошибку, когда использую "MINDSTORMS NXT" [язык программирования NXT-G для Lego Mindstorms NXT ] вместо "Safari" (за исключением имени приложения, вызвавшего ошибку).
Я предполагаю, что в обоих случаях ошибка связана с тем, что это не нативные (Cocoa) приложения, а созданные с использованием кроссплатформенных библиотек. Я также читал, что иногда изменение номера окна (т. Е. "Второе окно", "третье окно") поможет, но это не помогло.
Теперь, мне действительно не нужно знать, как это сделать в AppleScript, я просто хочу простой способ установить размеры окна для показа экрана. У кого-нибудь есть совет?