Набор границ окна на использовании окна AppleScript в OS X игнорируется

Я пытаюсь создать небольшой 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}

5
задан Jesse Vogt 6 May 2010 в 01:49
поделиться

1 ответ

Сегодня я столкнулся с той же проблемой. Не уверен в истинной причине, но обходной путь - добавить дополнительный "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}
4
ответ дан 14 December 2019 в 04:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: