Configurar el navegador web predeterminado desde la línea de comandos en Mac

Muchos usuarios avanzados de Mac pasan mucho tiempo trabajando desde la línea de comandos con la aplicación Terminal. La línea de comandos ofrece formas de interactuar con varias configuraciones en MacOS a través de comandos predeterminados y otros trucos, por lo que es razonable preguntarse si puede configurar o cambiar el navegador web predeterminado en una Mac usando la Terminal. Claro, los usuarios de Mac pueden cambiar el navegador web predeterminado en cualquier momento usando la Configuración del sistema en MacOS moderno o las Preferencias del sistema en versiones anteriores de macOS, pero ¿qué sucede si desea cambiar el navegador web predeterminado a través de la línea de comando en Mac?

Hay dos formas diferentes de configurar el navegador web predeterminado en una Mac desde la línea de comandos, y cubriremos ambas.

Uso de la herramienta de línea de comandos 'defaultbrowser' para configurar el navegador web predeterminado en Mac a través de la Terminal

Una forma de configurar el navegador predeterminado desde la línea de comandos en Mac implica una aplicación llamada "navegador predeterminado" que se puede instalar a través de Homebrew. Sí, eso significa que primero necesitarás instalar Homebrew para poder usarlo.

brew install defaultbrowser

Una vez que se haya instalado el navegador predeterminado, podrá usarlo fácilmente de esta manera:

Enumere todos los navegadores disponibles para configurar como predeterminados:
defaultbrowser

Establezca Safari como predeterminado:
defaultbrowser safari

Establece Chrome como predeterminado:
defaultbrowser chrome

Uso de una bandera para que los navegadores Chromium se establezcan como predeterminado en Mac a través de la Terminal

Si el navegador web está basado en Chrome/Chromium (es decir, Google Chrome, Brave, Microsoft Edge, Epic, etc.), puede usar una marca específica para las compilaciones de Chromium que le permite configurar ese navegador como predeterminado en Mac, directamente desde la Terminal.

Más lectura:Cómo hacer que Microsoft Edge sea el navegador web predeterminado de Mac

Configurar Chrome como navegador predeterminado:

open -a "Google Chrome" --args --make-default-browser

Configurar Microsoft Edge como navegador predeterminado:

open -a "Microsoft Edge" --args --make-default-browser

Configurar Brave como navegador predeterminado:

open -a "Brave Browser" --args --make-default-browser

Para analizar un poco este comando; el comando abrir abrirá cualquier aplicación especificada con el indicador -a, y los indicadores adicionales son específicos de los navegadores Chromium. Esto significa que no puedes utilizar este truco para configurar Safari como navegador predeterminado.

Por si sirve de algo, también puede usar el comando abrir para iniciar cualquier enlace en el navegador predeterminado configurado en su Mac, escribiendo algo como lo siguiente en la línea de comando:

open https://osxdaily.com

¿Conoce otro método para configurar el navegador web predeterminado desde la línea de comandos en una Mac? ¿Qué opinas de estos métodos? Comparta su enfoque y pensamientos generales en los comentarios.