Como posso impedir que espaços mudem automaticamente?

19

Costumo usar o Spaces no Mac OS X 10.5 para alternar para outro espaço quando um programa está ocupado / sem resposta. Muitas vezes, sem aviso ou motivo aparente, o Spaces retornará ao primeiro espaço sem que eu solicite. Por que faz isso e como posso impedi-lo? Como posso alterar os espaços apenas em resposta aos meus pedidos?

Josh
fonte
@ mankoff: Ele faz, ou pior, o faz quando digito algo em um aplicativo, ele me afasta desse aplicativo para um espaço com outro aplicativo. Geralmente acontece quando um aplicativo não responde. Como no começo de hoje, quando perguntei isso, o iTunes não conseguiu encontrar algumas músicas e estava apenas dando a bola de praia giratória. Troquei de espaço para escrever um código e a cada ~ 5 segundos ele voltava ao iTunes, que ainda não respondia.
Josh
Eu não duvido. Isso acontece muito comigo.
Ken

Respostas:

19

Impeça o Spaces de trocar de espaço devido a um aplicativo que vem ao primeiro plano:

defaults write com.apple.Dock workspaces-auto-swoosh -bool NO && killall Dock

Ou através da GUI: System Prefs > Spacese desmarque a caixa de seleção na parte inferior: "Ao alternar para um aplicativo, alterne para um espaço com janelas abertas para o aplicativo"

Interrompa (diminua a velocidade) os espaços da troca de espaços se o mouse pressionar a borda da área de trabalho:

defaults write com.apple.dock workspaces-edge-delay -float 60 && killall Dock

fonte
bom mankoff!
fady
Essa primeira parece perfeita , mas eu fiz e agora, quando clico em um aplicativo no dock, o sistema não muda mais para esse espaço. Se ele também resolve o problema que eu estava tendo, eu posso viver com isso no entanto :-)
Josh
@ Josh Acho o primeiro necessário. E se eu quiser dois terminais abertos em espaços diferentes? Ou um novo navegador no espaço atual? Não é facilmente possível se os espaços manter a comutação em outros lugares ...
Descobri que as Preferências do Sistema -> Espaços -> Desligar, eram a solução para 100% dos problemas que os espaços estavam me dando. Eu tenho telas duplas, portanto, a troca de "contexto" não é para mim, oculto coisas que não uso. Porém, como tenho 12 GB de RAM, entendo que, em telas pequenas ou em ambientes mais restritos, a simplicidade de ter contextos diferentes e poder mudar para eles pode ser desejável. Eu usaria espaços se pudesse fazer a troca instantaneamente, tão rápido quanto um HIDE / UNHIDE funciona. Eu não gosto da coisa do swooosh.
Martin Marconcini
2
Eu tentei sua solução e ela pára de alternar se um aplicativo já estiver aberto, mas como posso evitar a troca se um aplicativo abrir em outro espaço. Por exemplo, estou no espaço 1 e o iTunes está definido para mostrar sempre no espaço 2, se eu iniciar o iTunes enquanto estiver trabalhando no espaço 1, o Leopard mudará para o espaço dois automaticamente. É possível abrir o iTunes no segundo espaço no "plano de fundo"?
Tobi