Используем утилиту 'defaultbrowser' в терминале
Первый способ - установить небольшую программу 'defaultbrowser' через Homebrew. Да, для этого сначала понадобится сам Homebrew.
brew install defaultbrowser
После установки пользоваться ей просто:
Показать все доступные браузеры, которые можно назначить по умолчанию:
defaultbrowser
Назначить Safari:
defaultbrowser safari
Назначить Chrome:
defaultbrowser chrome
Используем флаг для браузеров на Chromium
Если ваш браузер основан на Chromium (Google Chrome, Brave, Microsoft Edge, Epic и т.д.), то можно использовать специальный флаг, который позволяет назначить его по умолчанию прямо из терминала.
Назначить Chrome:
open -a "Google Chrome" --args --make-default-browser
Назначить Microsoft Edge:
open -a "Microsoft Edge" --args --make-default-browser
Назначить Brave:
open -a "Brave Browser" --args --make-default-browser
Если разобрать команду: open запускает приложение, указанное после флага -a, а дополнительные флаги - это фишка именно Chromium-браузеров. То есть для Safari этот трюк не сработает.
Кстати, командой open можно просто открыть любую ссылку в текущем браузере по умолчанию. Например:
open https://example.com
–
А вы знаете другие способы сменить браузер по умолчанию через терминал? Что думаете об этих методах? Делитесь своим опытом в комментариях.