Установить границы окна приложения Mac из терминала? - PullRequest
0 голосов
/ 21 марта 2019

Можно ли установить границы окна приложения Mac непосредственно из терминала?

Я использую этот Applescript (вызываемый обработчиком нажатия клавиш Spark) весь день, варьируется для каждого приложения -

 set bounds of window 1 to {50, 50, 1200, 700}

Forklift 3.3.1 не обрабатывает Applescript, и я не нашел способа сделать это с помощью сообщить приложению «Системные события» и т. Д.

Поиск в Интернете ничего полезного не дает, нонет такой простой команды Terminal, как Applescript, устанавливающей границы , которая могла бы сделать это?

Спасибо.

1 Ответ

0 голосов
/ 21 марта 2019

Этот код AppleScript работает для меня, используя последнюю версию macOS Mojave.

set frontMostApp to (path to frontmost application)
tell application "Finder" to set appName to name of (get properties of frontMostApp)
set bounds of window 1 of application appName to {50, 50, 1200, 700}

Вот другая версия, использующая только системные события

tell application "System Events" to tell window 1 of (process 1 where it is frontmost)
    try
        set position to {50, 50}
        set size to {1200, 700}
    end try
end tell
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...