Como algumas pessoas devem saber, o comportamento padrão dos links externos do Google Chrome é bastante ruim. Estou usando o Spaces e abro um link em algum aplicativo fora do Google Chrome enquanto estou em um espaço diferente do que a última janela usada do Chrome resulta no Chrome alternando para a última janela focada.
Esse comportamento é apenas ruim.
Eu quero mudar esse comportamento. No Windows, isso é possível: como você pode configurar o Chrome para abrir novas instâncias do navegador em novas janelas e não em uma guia?
Infelizmente, acho que isso não é possível no OS X Snow Leopard.
Eu já estou usando uma ferramenta chamada RCDefaultApps. Este é um painel de controle do sistema onde posso especificar aplicativos padrão para diferentes protocolos. Falta apenas o recurso para especificar argumentos de linha de comando adicionais para o aplicativo padrão.
Alguém pode me ajudar lá? Todos os hacks (além de criar uma compilação personalizada do Chromium) são aceitáveis.
fonte
Começando pela resposta de Dave, descobri que no Chrome 45, a execução
osascript
não é mais necessária e que no OS X 10.10, o Apple Script não é selecionável nas preferências do sistema. Aqui está como eu resolvi isso.Crie um Apple Script usando o editor Apple Script e exporte-o como um aplicativo.
Instale o aplicativo padrão do RC .
Nas preferências do sistema, abra a nova tela de aplicativos padrão, vá para a guia URL e defina o script Apple exportado como manipulador para http e https .
fonte
Também não fui capaz de fazê-lo funcionar.
O que eu estava tentando fazer era usar o seguinte comando:
Mas isso abre um novo Chrome que fecha instantaneamente (se o Chrome já estiver aberto). Eu estava pensando em incluir o comando acima em um script bash e depois deixá-lo com argumentos (para a URL).
Mas como o comando acima falhou, ainda estou pensando nisso. Até agora, acredito que não é "possível" sem algumas modificações no Chromium, mas posso estar ignorando alguma coisa. É cedo e eu ainda não tomei café. ;)
fonte
Isso funciona no Mavericks:
Seguido por:
Testado em sh, bash e zsh.
Por alguma razão, se eu tentar colocá-los na mesma linha da seguinte forma:
... a segunda parte não está completa. Suponho que seja porque está muito próximo do primeiro comando. Então tente o seguinte:
Observe que você não precisa especificar a parte http: // da URL no final para que ela funcione, mas, se o fizer, precisará escapar dos dois pontos (:).
Para tornar esse script meu navegador padrão, criei um AppleScript e exportei-o como um aplicativo, abri o Safari Preferences e defina o aplicativo como meu navegador padrão. Aqui está o código da Applescript:
Substitua [myusername] pelo seu nome de usuário real.
fonte
A opção de comando --new-window fez isso por mim. ("C: \ Arquivos de programas (x86) \ Google \ Chrome \ Application \ chrome.exe" - nova janela https://www.google.com )
fonte