Я не самый большой в мире в Applescript, но никто, кажется, не отвечает на вас, поэтому я считаю, что мой 80% -ый ответ может быть достаточно, чтобы вы начали, и либо вы, или кто-то еще, можете разработать другой бит.
Я думаю, вам нужно приблизиться к этому с помощью Applescript, который уникален для Apple и способа создания сценариев, или для того, чтобы рассказывать приложения о том, что делать из командной строки или скрипта. Вы можете либо поставить скрипты в Automator, либо, как я обычно делаю, поместить их в сценарии оболочки, которые я могу дважды щелкнуть.
Это делает довольно много, что вы спросите:
#!/bin/bash
osascript <<EOF
tell application "Safari"
activate
tell window 1
set bounds to {0,0,1200,1200}
end tell
end tell
tell application "Terminal"
activate
tell window 1
set bounds to {1200,0,2400,600}
end tell
end tell
tell application "Finder"
activate
tell window 1
set bounds to {1200,600,2400,1200}
end tell
end tell
EOF
вам либо сохранить его на рабочем столе, как Setup
, а затем перейти в терминал и сделать его исполняемым (просто нужно один раз) с:
chmod +x ~/Desktop/Setup
тогда вы должны иметь возможность дважды щелкнуть по нему. Или вы можете отрезать первую 2 и последнюю 1 строку и вставить ее в Automator
и сохранить ее на рабочем столе оттуда, чтобы дважды щелкнуть.
Изначально попробуйте его открыть Safari и открыть Finder, а Terminal откроется, но со всеми их окнами неправильные размеры и в неправильных местах, и он должен немного перетасовать их для вас, как вы спрашиваете.
Главный недостаток заключается в том, что он не открывает окно Safari/Terminal/Finder, если нет открытых и я не уверен, что это лучший способ сделать это - надеюсь, кто-то более осведомленный, чем я, поможет.