An open API service indexing awesome lists of open source software.

https://github.com/macadmins/default-browser

A command line utility for setting the default browser for a user on macOS
https://github.com/macadmins/default-browser

Last synced: 5 months ago
JSON representation

A command line utility for setting the default browser for a user on macOS

Awesome Lists containing this project

README

          

# default-browser

This is a tool that will set the default browser for the current user on a macOS device.

## Usage

```shell
/opt/macadmins/bin/default-browser --identifier com.google.chrome
```

To set other browsers as the default, use the following identifiers:

- Google Chrome (the default if no identifier is passed): `com.google.chrome`
- Safari: `com.apple.safari`
- Firefox: `org.mozilla.firefox`
- MS Edge: `com.microsoft.edgemac`

## Known issues

### System Settings may not work correctly

If System Settings doesn't show all sections correctly after running, this tool, restart the machine. This is likely a timing issue with Launch Services, but we haven't reproduced it consistently. If you see that a restart doesn't fix the issue, you way wish to use the `---no-rebuild-launchservices` flag. This will mean that you need to reboot after running the tool.

![System Settings screenshot](assets/system_settings.png)