Alternando navegadores padrão no macOS via terminal

Mudar o navegador padrão no macOS geralmente envolve abrir as configurações do sistema e selecionar manualmente o browser desejado. Mas e se você quiser alternar entre navegadores rapidamente via terminal? Foi exatamente essa necessidade que me levou a…


This content originally appeared on DEV Community and was authored by Kaique de Miranda

Mudar o navegador padrão no macOS geralmente envolve abrir as configurações do sistema e selecionar manualmente o browser desejado. Mas e se você quiser alternar entre navegadores rapidamente via terminal? Foi exatamente essa necessidade que me levou a buscar uma solução simples e eficiente — especialmente alternando entre Opera GX e Opera Air.

Neste artigo, vou te mostrar como fazer isso usando uma ferramenta leve chamada defaultbrowser, além de explicar uma limitação importante do macOS e como contorná-la (com um toque de automação, se necessário).

Por que automatizar a troca do navegador padrão?

No meu fluxo de trabalho, uso navegadores diferentes para contextos distintos. O Opera GX, por exemplo, uso para tarefas mais intensas ou perfis específicos de trabalho, enquanto o Opera Air serve como um navegador limpo para testes ou navegação casual. Trocar manualmente várias vezes ao dia é... chato. Daí veio a ideia de automatizar isso.

Instalando o defaultbrowser

Primeiro, você vai precisar instalar a ferramenta defaultbrowser via Homebrew:

brew install defaultbrowser

Essa ferramenta permite listar os navegadores registrados no sistema e alternar entre eles via terminal.

Listando navegadores disponíveis

Após a instalação, rode o seguinte comando:

defaultbrowser

Você verá algo assim:

  safari
  edgemac
  browser
  chrome
  operagx
  operaair

Esses nomes são os identificadores usados pela ferramenta para cada navegador.

Alternando entre navegadores

Agora, para alternar, basta usar:

defaultbrowser operagx

ou

defaultbrowser operaair

Isso muda o navegador padrão do sistema para o escolhido.

A janela de confirmação do macOS

Mesmo usando defaultbrowser, o macOS pode exibir uma janela como esta:

“Do you want to change your default browser to ‘Opera Air’ or keep using ‘Opera GX’?”

Essa confirmação foi introduzida em versões recentes do macOS como medida de segurança contra alterações silenciosas feitas por apps maliciosos.

Infelizmente, não existe uma forma oficial de desativar essa janela via terminal ou flag. A Apple força essa validação como proteção ao usuário.

Contornando com automação (AppleScript)

Se você realmente quiser automatizar esse clique, é possível usar AppleScript + permissões de acessibilidade para simular o clique no botão "Use".

Exemplo de script (experimental):

tell application "System Events"
    tell process "CoreServicesUIAgent"
        click button "Use \"Opera Air\"" of window 1
    end tell
end tell

Salve como .scpt e execute com:

osascript caminho/script.scpt

Isso requer que você habilite permissões de acessibilidade para o Terminal em:

Preferências do Sistema > Segurança e Privacidade > Acessibilidade

Conclusão

Mesmo com a confirmação do sistema, é possível ganhar produtividade alternando navegadores via terminal. Com defaultbrowser, você tem um atalho poderoso para lidar com múltiplos navegadores — seja para testar aplicações, manter perfis separados ou simplesmente otimizar seu uso diário.


This content originally appeared on DEV Community and was authored by Kaique de Miranda


Print Share Comment Cite Upload Translate Updates
APA

Kaique de Miranda | Sciencx (2025-07-29T01:55:05+00:00) Alternando navegadores padrão no macOS via terminal. Retrieved from https://www.scien.cx/2025/07/29/alternando-navegadores-padrao-no-macos-via-terminal/

MLA
" » Alternando navegadores padrão no macOS via terminal." Kaique de Miranda | Sciencx - Tuesday July 29, 2025, https://www.scien.cx/2025/07/29/alternando-navegadores-padrao-no-macos-via-terminal/
HARVARD
Kaique de Miranda | Sciencx Tuesday July 29, 2025 » Alternando navegadores padrão no macOS via terminal., viewed ,<https://www.scien.cx/2025/07/29/alternando-navegadores-padrao-no-macos-via-terminal/>
VANCOUVER
Kaique de Miranda | Sciencx - » Alternando navegadores padrão no macOS via terminal. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/07/29/alternando-navegadores-padrao-no-macos-via-terminal/
CHICAGO
" » Alternando navegadores padrão no macOS via terminal." Kaique de Miranda | Sciencx - Accessed . https://www.scien.cx/2025/07/29/alternando-navegadores-padrao-no-macos-via-terminal/
IEEE
" » Alternando navegadores padrão no macOS via terminal." Kaique de Miranda | Sciencx [Online]. Available: https://www.scien.cx/2025/07/29/alternando-navegadores-padrao-no-macos-via-terminal/. [Accessed: ]
rf:citation
» Alternando navegadores padrão no macOS via terminal | Kaique de Miranda | Sciencx | https://www.scien.cx/2025/07/29/alternando-navegadores-padrao-no-macos-via-terminal/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.