Установка браузера по умолчанию в macOS с помощью CLI или Alfred
Мне необходимо было в 1-2 клика изменять браузер по умолчанию в MacOS
Для решения задачи воспользовался информацией предоставленной в этой статье, коротко что нужно сделать:
1. Установить пакет defaultbrowser в Homebrew
brew install defaultbrowser
2. Откройте редактор сценариев и сохранить нижепреведенный код файл setDefaultBrowser.scpt.
on run argv
do shell script "defaultbrowser " & item 1 of argv
try
tell application "System Events"
tell application process "CoreServicesUIAgent"
tell window 1
tell (first button whose name starts with "use")
perform action "AXPress"
end tell
end tell
end tell
end tell
end try
end run
Установите псевдонимы в ~/.zprofile для Chrome (dbc) и Safari (dbs). Вы можете добавить дополнительные псевдонимы для других браузеров.
Откройте
nano ~/.zprofile
и добавьте код в самый низ файла
alias dbc='osascript /Path/to/script/setDefaultBrowser.scpt chrome'
alias dbs='osascript /Path/to/script/setDefaultBrowser.scpt safari'
Теперь при выполнении dbc или dbs у вас будет появляться окошко для установки браузера по умолчанию
Если вы пользуетесь программой Alfred, рекомендую установить это расширение и менять браузер в удобном формате: https://alfred.app/workflows/zeitlings/set-default-browser/