2

Недавно я купил док-станцию Henge, и мне нравится возможность подключать мой MacBook и мгновенно подключаться ко всем моим периферийным устройствам (внешний монитор, клавиатура, мышь и т.д.).

Единственная проблема заключается в том, что когда я пристыковываюсь или отстыковываюсь, все мои окна остаются с неправильным размером (либо слишком большим, либо слишком маленьким), и мне приходится вручную изменять их размер, одно за другим. Не конец света, но ... не проще ли?

Я видел Cinch и Sizeup, но они, похоже, работают только в одном окне (текущее приложение). Я рассматривал Automator как возможный способ сделать это, но у него, похоже, не было никаких оконных операций. Я также попробовал AppleScript, указанный здесь, но он поставил окна в дурацких местах.

1 ответ1

5

Вот этот код AppleScript:

property excludedApplicationNames : {"Safari", "iTunes", "Transmit"}
tell application "System Events" to get the name of every process
repeat with theProcess in the result
    set theProcessName to theProcess as string
    if theProcessName is not in excludedApplicationNames
        tell application "System Events" to set position of windows of process theProcess to {75, 140}
    end if
end repeat

Если единственная проблема, с которой вы столкнулись, это где ваши окна помещаются (что неудивительно, так как спрашивающий хотел, чтобы все его окна располагались в одном месте), то измените эту строку, чтобы расположить их там, где вы хотите.

или же…

Если вы хотите, чтобы сторонняя утилита выполняла эту работу за вас, вам может понравиться Stay from Cordless Dog.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .