你能一次调整所有 Mac 窗口的大小吗?(例如对接时)

你能一次调整所有 Mac 窗口的大小吗?(例如对接时)

我最近买了一个亨吉码头,并且喜欢插入我的 MacBook 并立即重新连接到我的所有外围设备(外部显示器、键盘、鼠标等)。

唯一的问题是,当我停靠或取消停靠时,我的所有窗口都处于错误的大小(要么太大要么太小),我必须手动逐个调整它们的大小。这不是世界末日,但是......有没有更简单的方法?

我见过肚带尺寸,但它们似乎只在一个窗口(当前应用程序)上工作。我考虑使用 Automator 来实现这一点,但它似乎没有任何窗口操作。我还尝试了列出的 AppleScript这里,但它把窗户放在了古怪的地方。

答案1

以下是 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

如果您遇到的唯一问题是它将窗口放在何处(这并不奇怪,因为提问者希望将所有窗口都放在一个位置),那么请更改该行以将它们放在您想要的位置。

或者…

如果你想要第三方实用程序为你完成工作,你可能会喜欢停留来自 Cordless Dog。

相关内容