Utwórz skrót klawiaturowy „minimalizuj wszystkie okna bieżącej aplikacji oprócz bieżącego okna”

Jan 05 2021

Chcę powiązać skrót klawiaturowy z akcją „zminimalizuj wszystkie okna z bieżącej aplikacji z wyjątkiem bieżącego okna”. (Aplikacja, o której mowa, to zawsze Google Chrome).

(Coś w rodzaju ⌘ + ⌥ + h, co oznacza „ukryj wszystkie aplikacje oprócz bieżącej”).

Nigdy nie wiązałem nowego skrótu, ale podejrzewam, że mógłbym to rozgryźć, gdybym miał działający AppleScript do tego zadania. Używam również narzędzia Better Touch Tool, na wypadek gdyby łatwiej było przejść przez tę aplikację.

To pytanie dotyczy tego samego, ale odpowiedzi nie można powiązać z prostym skrótem klawiaturowym, o ile wiem.

To pytanie dotyczy tego samego (z wyjątkiem konkretnie Safari), a użytkownik sugeruje 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

Gdy w skrypcie zamieniam „Safari” na „Google Chrome” i próbuję go uruchomić z Edytora skryptów, pojawia się błąd

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

Czy ktoś może pomóc? Dzięki

Odpowiedzi

1 user3439894 Jan 05 2021 at 07:11

Poniższy przykładowy kod AppleScript zminimalizuje wszystko oprócz przedniego okna w Google Chrome :

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

Skoro masz już BetterTouchTool i zakładając go można uruchomić AppleScript kod lub AppleScript .scrpt plik ze skrótu klawiaturowego , który jest chyba najprostszym sposobem, aby przejść do uruchomienia kodu .

To powiedziawszy, moją preferowaną metodą uruchamiania skryptów AppleScript za pomocą skrótu klawiaturowego jest użycie aplikacji innej firmy o nazwie FastScripts , jednak można również użyć Automatora z akcją Uruchom AppleScript jako usługę / szybką akcję i przypisać jej skrót klawiaturowy w : Preferencje systemowe > Klawiatura > Skróty > Usługi

  • Skrót klawiaturowy przypisany do usługi / Quick działania wymaga nie konflikt z domyślnym skrótem klawiszowym dla którykolwiek aplikacja jest zrównuje w czasie to prasowanego, w przeciwnym razie mogą wystąpić niechciane zachowanie.

  • FastScripts można uruchomić jako bezpłatną aplikację, do 10 skrótów klawiaturowych lub zaktualizować za 24,95 USD, aby odblokować nieograniczoną liczbę skrótów klawiaturowych. Nie mam żadnego powiązania z Red Sweater Software, LLC, poza tym, że jestem użytkownikiem FastScripts.