Я пытаюсь создать небольшой AppleScript, чтобы создать и переместить некоторые Окна терминала вокруг моего экрана. Проблема, с которой я сталкиваюсь, состоит в том, что в некоторых случаях, кажется, что OS X игнорирует границы, которые я устанавливаю.
Использование редактора AppleScript:
tell application "Terminal" to set the bounds of the first window to {0, 50, 600, 700}
tell application "Terminal" to get the bounds of the first window
Показывает следующему в конечном счете Журнал:
tell application "Terminal"
activate
set bounds of window 1 to {0, 50, 600, 700}
get bounds of window 1
--> {0, 22, 600, 672}
end tell
Result:
{0, 22, 600, 672}
Визуально осматривая окно, которое создается, когда выполнения сценария показывает, что границы Результата - то, чтобы они были используемым окном.
Какие-либо идеи?
Править: Выполнение 10.6.3. Мой размер экрана является 1280 X 800. Средство поиска сообщает, что границы настольного окна {0, 0, 1280, 800}
Сегодня я столкнулся с той же проблемой. Не уверен в истинной причине, но обходной путь - добавить дополнительный "set position" после set bounds:
# from my window tiling script:
set the bounds of the first window to {0, 22, (screenWidth / 2), screenHeight}
set position of the first window to {0, 22}