![Como posso fazer o OSX lembrar a atribuição da área de trabalho de diferentes janelas do Chrome?](https://rvso.com/image/1502876/Como%20posso%20fazer%20o%20OSX%20lembrar%20a%20atribui%C3%A7%C3%A3o%20da%20%C3%A1rea%20de%20trabalho%20de%20diferentes%20janelas%20do%20Chrome%3F.png)
Problema: Ao usar o navegador Google Chrome (51.0.2704.103) no OSX (10.11.6), muitas vezes perco o posicionamento cuidadosamente ordenado das janelas entre meus vários desktops. Isso acontece se o Chrome for encerrado ou sempre que o OSX for reiniciado. O OSX tende a lembrar a alocação de área de trabalho por aplicativo, mas todas as janelas do Chrome são agrupadas na mesma área de trabalho sempre que o Chrome é reiniciado.
Motivação: Isso é crucial para mim porque alterno diferentes projetos e por questões de produtividade coloco cada projeto em um desktop diferente.
Responder1
Editar: Isso ainda não funciona COMPLETAMENTE para mim: algumas janelas são restauradas e outras não. O novo ID do bug é1012034.
Isso está sendo corrigido na versão de desenvolvimento mais recente (Chrome 79) conformeerro #74812.
Embora, por padrão, em conformidade com os requisitos de interface do usuário da Apple, esse recurso ainda não restaurará os espaços de trabalho se você sair do Chrome com Cmd-Q. Citando sdy
o autor do artigo:
Para quem deseja que o Chrome sempre restaure as janelas para seus espaços originais, você pode definir isso executando este comando em uma janela de terminal (para Canary, use
com.google.Chrome.canary
):defaults write com.google.Chrome NSWindowRestoresWorkspaceAtLaunch -bool YES
Para voltar ao comportamento padrão, execute:
defaults delete com.google.Chrome NSWindowRestoresWorkspaceAtLaunch
Responder2
Parece que o OSX abrirá todas as janelas de um aplicativo no mesmo espaço da área de trabalho. Portanto, você precisará abrir cada janela como uma instância de aplicativo separada.
Para a maioria dos aplicativos, mas não para o Chrome, basta abri-lo via
open -naF "App Name"
, mas para o Chrome você também deve especificar um
--user-data-dir
parâmetro diferente para cada instância. Você precisará de tantos diretórios temporários quanto o número de instâncias que deseja abrir.
Referências :
Responder3
Cheguei a esse problema também, foi assim que tentei resolver.
- Clique com o botão direito em cromo-> opções-> Atribuir a (escolha nenhum). Conforme mostrado na imagem abaixo
- Agora você pode clicar na janela do Chrome para outra área de trabalho. Então você verá o Chrome na segunda área de trabalho.
Responder4
Resolvi esse problema desenvolvendo um pequeno módulo pessoal paraColher de martelo, com base na hs.spaces
embalagem, que percorre todos os espaços e armazena as janelas e seus tamanhos em cada espaço. Você pode encontrá-lo emGitHub.