Pare o fechamento da janela do Safari 9 quando restarem apenas as guias fixadas

41

Adoro que o Safari 9 tenha marcado abas, foi a última peça que me permitiu mudar do Chrome. No entanto, muitas vezes eu fecho todas as guias, exceto as guias fixadas. No entanto, a menos que eu ative uma das guias fixadas e feche as outras, ele fecha a janela inteira, as guias fixadas e tudo.

Por exemplo, digamos que eu tenho uma guia fixada e uma não. Se a guia não fixada estiver ativa e eu pressionar command+ wa janela inteira será fechada. Mas se eu ativar a guia fixada e clicar no botão Fechar na guia não fixada, a janela permanecerá aberta. Alguma maneira de manter a janela aberta enquanto houver guias abertas, fixadas ou não?

rosquinha
fonte
1
Parece um bug para mim. Eu recomendo que você use o formulário Feedback para denunciar.
@ Phong Acho que esse é realmente o comportamento pretendido, uma vez que abrir uma nova janela após fechar acidentalmente uma janela inclui as guias fixadas. Isso facilita a dor, mas ainda é realmente estranho e diferente de todos os outros navegadores com guias fixadas.
donut
3
@ Phong Além disso, boa ideia. Eu relatei esse problema.
Rosquinha6:
@ Donut Eu não acho que é o comportamento pretendido. Sempre que a janela se fecha e você abre uma nova, as guias carregam as páginas novamente. É realmente frustrante. E se eles estão presos, é porque eu não quero fechá-los xD
Dave
@Dave Por favor, reporte o problema usando o Assistente de Feedback. Quanto mais pessoas denunciando, maior a chance de isso mudar.
rosquinha

Respostas:

59

Se você assistir o menu Arquivo, poderá ver as Walterações dependendo do número de guias abertas. Se houver vários, é "Fechar guia", se houver um (sem contar os fixados), é "Fechar janela".

Existe uma solução alternativa! Você pode substituir Wpara sempre executar "Fechar guia".

Vá para Preferências do sistema> Teclado> Atalhos> Atalhos de aplicativos

Adicione um atalho para o aplicativo "Safari", item de menu "Fechar guia", atalho w.

Se você não estiver usando o inglês no Safari, procure o nome exato do item de menu para fechar uma guia. Na versão holandesa do Safari, o item de menu é chamado "Sluit tabblad".

hachre
fonte
1
Deve-se mencionar que essa correção tem o efeito colateral de não permitir que você feche a última guia em nenhuma janela aberta do Safari, portanto, mesmo as janelas sem abas fixadas não podem ser fechadas usando ⌘W.
Brian Donahue
4
Este é um ótimo truque. E você pode fechar a janela, basta usar Command-Shift-W para fazer isso. Eu gosto disso, porque torna o ato de fechar a janela mais explícito do que contextual.
GuyGizmo
9

Só quero acrescentar à resposta do hachre que você pode obter o mesmo resultado usando o terminal. Para substituir ⌘W no Safari, execute as seguintes linhas:

defaults write com.apple.Safari NSUserKeyEquivalents -dict-add 'Close Tab' '<string>@w</string></dict>'
defaults write com.apple.universalaccess com.apple.custommenu.apps -array-add '<string>com.apple.Safari</string>'

Em seguida, recarregue o Safari:

killall Safari
open -a Safari

Eu uso esses comandos no Sierra - funciona muito bem.

zhukov.ever
fonte
1
Está faltando uma <dict>tag de abertura ? assim segundo arg no primeiro comando seria'<dict><string>@w</string></dict>'
rudolph9
@ Rudolph9 parece que você está certo. mas agora existe a opção de definir com.apple.Safari de uma nova maneira: defaults write com.apple.safari NSUserKeyEquivalents '{"Close Tab"="@w";}'e funciona. A má notícia é que não consigo encontrar uma maneira simples de escrever com.apple.universalaccess( defaults write com.apple.universalaccess "com.apple.custommenu.apps" -array-add "com.apple.Safari"apenas causou erro e não fez nada com o sudo)
zhukov.ever 23/01