No Mac OS X (10.6.4) existe um atalho de teclado para fechar todas as outras janelas

1

No Mac OS X (10.6.4) existe um atalho de teclado para fechar todas as outras janelas, exceto aquela com foco?

    
por justinhj 20.06.2010 / 18:42

2 respostas

4

Não que eu saiba.

No entanto, você pode ocultar todos os outros aplicativos com Option + Command + H .

    
por 20.06.2010 / 21:35
3

Você pode criar um applescript para fechar todos, exceto a janela frontal do aplicativo atual. No snow leopard, você pode colocá-lo em um serviço de automação e fornecer um atalho de teclado. Alternativamente, você pode usar o Fastscripts para criar um atalho.

Editar: adicionei a ocultação de outras aplicações ao applescript. Editar # 2: OK, após o teste, descobri que o repeat while window 2 exists na verdade não parou de fazer loop, causando um comportamento desagradável de fechamento automático ao abrir novas janelas. O novo código deve ser mais robusto.

with timeout of 2 seconds
  try
    tell application "System Events"
        set app_name to name of the first process whose frontmost is true
        set visible of (every process) to false -- hide everything
    end tell

    tell application app_name
        activate -- show frontmost application
        repeat with aWindow in (get every window)
            if index of aWindow > 1 then close aWindow
        end repeat
    end tell
  on error error_message number error_number
    display alert ("Something went wrong:") ¬
        message error_message ¬
        & (" Error number ") & error_number & "."
  end try
end timeout
    
por 21.06.2010 / 20:11