首頁>Apple>source

我希望將鍵盤快捷键繫結到動作"最小化当前應用程式中除当前視窗之外的所有視窗". (有問题的應用始终是Google Chrome瀏覽器。)

(像 ⌘ + ⌥ + h的排序 ,翻译為"隱藏当前應用程式以外的所有應用程式"。)

我从来没有繫結過一个新的快捷方式,但是我怀疑一旦我有一个適用於该任務的AppleScript,就可以弄清楚.如果要更轻松地瀏覽该應用程式,我還会使用Better Touch Tool。

這个問题問的是同一件事,但答案不具有約束力 据我所知,它只是一个簡單的鍵盤快捷键。

問题問 同樣的东西(除了Safari专用),並且使用者建議使用AppleScript

tell application "Safari"
    activate
    tell application "System Events"
        keystroke "h" using {command down, option down}
    end tell
    set miniaturized of (windows whose index is not 1) to true
end tell

当我在指令碼中用" Google Chrome"替換" Safari"並尝試从指令碼編輯器執行時,出現錯誤

Script error: Google Chrome got an error: Can’t make miniaturized of every window whose index ≠ 1 into type specifier.

有人可以帮忙吗? 谢谢

最新回復
  • 5月前
    1 #

    以下示例 AppleScript code將最小化 Google Chrome中除視窗之外的所有內容 :

    tell application "System Events" to ¬
        set miniaturized of windows of application ¬
            "Google Chrome" whose index is not equal to 1 to true
    

    因為您已经有了 BetterTouchTool 並假設它可以執行 AppleScript codeAppleScript .scrpt 檔案快捷键,這可能是觸發code的最簡單方法。

    也就是說,我執行 AppleScript的首選方法 指令碼快捷键,用於使用名為 FastScripts第三方應用程式 ,但是您也可以使用 Automator 与一个 Run AppleScript action作為Service / Quick Action,並將其分配给鍵盤快捷键,網址為: System Preferences > Keyboard > Shortcuts > Services

      Thekeyboard shortcutassigned to theService/Quick Actionneeds to not conflict with a defaultkeyboard shortcutfor whicheverapplicationisfrontmostat the time it's pressed, otherwise there may be unwanted behavior.


      FastScripts can be run as a free app, up to 10 keyboard shortcuts, or upgraded for $24.95 USD to unlock unlimited keyboard shortcuts. I have no affiliation with Red Sweater Software, LLC, other then as a user of FastScripts.

  • imac:我的Mac的使用者介面全天隨機冻結5-10秒我如何找出問题所在?
  • USB C cable for MacBook Pro 2019 16":適用於MacBook Pro 2019 16英寸的USB-C電缆-完全支援的充電電缆吗?