Crie um atalho de teclado para “minimizar todas as janelas do aplicativo atual, exceto a janela atual”
Estou tentando vincular um atalho de teclado à ação "minimizar todas as janelas do aplicativo atual, exceto a janela atual". (O aplicativo em questão é sempre o Google Chrome.)
(Mais ou menos assim ⌘ + ⌥ + h
, que se traduz em "ocultar todos os aplicativos, exceto o aplicativo atual".)
Nunca criei um novo atalho, mas suspeito que poderia descobri-lo assim que tiver um AppleScript funcionando para a tarefa. Eu também uso a ferramenta Better Touch, caso seja mais fácil acessar esse aplicativo.
Esta pergunta faz a mesma coisa, mas as respostas não são vinculáveis a um atalho de teclado simples, pelo que posso dizer.
Esta pergunta faz a mesma coisa (exceto especificamente para Safari), e um usuário sugere o 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
Quando substituo "Safari" por "Google Chrome" no script e tento executá-lo no Editor de scripts, recebo o erro
Script error: Google Chrome got an error: Can’t make miniaturized of every window whose index ≠ 1 into type specifier.
Alguém pode ajudar? obrigado
Respostas
O exemplo de código AppleScript a seguir minimizará tudo, exceto a janela frontal no Google Chrome :
tell application "System Events" to ¬
set miniaturized of windows of application ¬
"Google Chrome" whose index is not equal to 1 to true
Como você já tem o BetterTouchTool e presumindo que ele pode executar o código AppleScript ou um arquivo .scrpt do AppleScript com um atalho de teclado , essa é provavelmente a maneira mais fácil de acionar o código .
Dito isso, meu método preferido para executar scripts AppleScript com um atalho de teclado é usar um aplicativo de terceiros chamado FastScripts ; no entanto, você também pode usar o Automator com uma ação Executar AppleScript como Serviço / Ação Rápida e atribuir a ela um atalho de teclado em : Preferências do sistema > Teclado > Atalhos > Serviços
- O atalho de teclado atribuído ao Serviço / Ação Rápida não precisa entrar em conflito com um atalho de teclado padrão para qualquer aplicativo que esteja em primeiro plano no momento em que é pressionado, caso contrário, pode haver um comportamento indesejado.
- FastScripts pode ser executado como um aplicativo gratuito, até 10 atalhos de teclado ou atualizado por $ 24.95 USD para desbloquear atalhos de teclado ilimitados. Não tenho nenhuma afiliação com a Red Sweater Software, LLC, exceto como usuário de FastScripts.