Impedir que o OS X altere os espaços depois de sair de um aplicativo?


19

Depois de sair de um aplicativo, o aplicativo anterior com o qual eu estava interagindo é selecionado automaticamente. Se eu estava trabalhando no Terminal, mudei para o Chrome e, em seguida, decidi sair do Chrome, o Terminal se tornou o contexto ativo. Infelizmente, se o Terminal estivesse em um espaço diferente no momento, o OS X traria esse espaço para mim.

Esse efeito é bem chocante toda vez que isso acontece, e realmente atrapalha se, digamos, o Chrome estivesse apenas reiniciando. Nesse caso, não só sou enviado para um espaço completamente diferente, mas o Chrome abre-se nesse espaço onde não o quero.

A única questão que eu poderia encontrar semelhante ao meu problema foi: Como posso impedir que os espaços mudem automaticamente?

Sugere ir em Preferências do Sistema - & gt; (Espaços / Controle da Missão) e desmarque When switching to an application, switch to a space with open windows for the application.

Embora isso resolva tecnicamente o meu problema, agora não consigo alternar para um aplicativo aberto simplesmente clicando em seu ícone no Dock. Eu posso viver com isso se for preciso, mas prefiro ter uma solução real que não me obrigue a sacrificar a troca rápida de aplicativos.

Idealmente, gostaria que mudasse o contexto para o aplicativo usado mais recentemente e atualmente aberto no espaço existente. Se nenhum existir, padrão para o Finder.


3
Não saia de seus aplicativos :)
jtbandes

Respostas:


7

Até onde eu sei, não há como fazer exatamente o que você quer, mas você pode chegar bem perto. É verdade que, se você desmarcar a caixa de seleção "Ao alternar ...", não acessará o aplicativo quando clicar no ícone no encaixe, mas você Faz vá para o aplicativo quando você Duplo click (ou simplesmente clique uma segunda vez quando o aplicativo está ativo, mas nada está visível).

Eu tenho usado dessa maneira há anos - eu quase esqueci que havia qualquer outro comportamento.


1
Obrigado! Isso era exatamente o que eu queria: o comportamento "Ao alternar ..." desmarcado com o comportamento do Dock deixado in-tact. O único outro efeito indesejável é que o Cmd-Tab embutido também não muda. Para isso, acabei de substituir o comutador de tabulação integrado por Witch.
Pewpewarrows

1
Eu pensei que isso acontece porque o sistema está voltando para o aplicativo anterior, mas não é isso. Algo está causando a mudança explícita para aplicativos em diferentes áreas de trabalho (e, posteriormente, alternando o espaço). Depois de desativar a opção "Ao alternar ...", além de não alternar espaços, ela também não alterna para o aplicativo "errado". Em vez disso, ele simplesmente retorna ao aplicativo que você estava usando antes de o aplicativo ser fechado. Eu gostaria que houvesse uma maneira de desabilitar esse bug. Eu diria, trocar espaços ao alternar aplicativos, por si só, é bom.
Krinkle

1

este funciona em 10.6.8 . Apenas usei eu mesmo. Apreciar!

Para o Leopard 10.5.0–10.5.2, a solução era acessar um   preferência por Spaces emitindo o seguinte comando em um Terminal   ou xterm (X11) janela:

defaults write com.apple.dock workspaces-auto-swoosh -bool NO

em seguida, reinicie o Dock usando o seguinte comando:

killall Dock

Fonte


4
Conforme observado no artigo, isso tem o mesmo efeito da Preferência do Sistema para: When switching to an application, switch to a space with open windows for the application, que não é o que eu quero. Eu ainda gostaria de poder usar o Dock para alternar para janelas abertas no momento do aplicativo.
Pewpewarrows

Isso ainda funciona no El Capitan 10.11
mahal tertin

0

Você pode forçar a abertura de aplicativos em determinados espaços nas Preferências do Sistema, o que resolveria o problema da abertura do Chrome em um espaço que não deveria.

A desvantagem é que eu não acho que isso irá parar a transição de um espaço para outro, e depois de volta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.