https://github.com/ealeksandrov/browserpicker
Small macOS utility that opens links in different browsers as specified, according to rules.
https://github.com/ealeksandrov/browserpicker
browser macos swift
Last synced: 2 months ago
JSON representation
Small macOS utility that opens links in different browsers as specified, according to rules.
- Host: GitHub
- URL: https://github.com/ealeksandrov/browserpicker
- Owner: ealeksandrov
- License: mit
- Created: 2018-09-30T09:34:33.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-30T14:50:52.000Z (almost 8 years ago)
- Last Synced: 2025-01-28T11:49:07.367Z (over 1 year ago)
- Topics: browser, macos, swift
- Language: Swift
- Homepage:
- Size: 46.9 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Browser Picker
[](https://travis-ci.org/ealeksandrov/BrowserPicker)
[](https://github.com/ealeksandrov/BrowserPicker/releases/latest)
[](LICENSE.md)

Browser Picker opens links in different browsers as specified, according to rules. For example, initial setup will launch Firefox for `meet.google.com` and Safari for the rest of links.
2 types of rules are set up in `plist` file - hostnames list and substrings list to match in opened URL. Also there are settings for default and alternative browsers.
There is no UI or easy way to extend rule set - but you can update Swift code and recompile for yourself. For other fully-featured solutions, check [alternatives](#alternatives) section.
## Installation
* Download dmg from [releases page](https://github.com/ealeksandrov/BrowserPicker/releases/latest);
* Or clone this repo and build it from source;
* Run app at least once;
* Set `BrowserPicker.app` as default web browser in `System Preferences` -> `General`.
### Rules setup
* Open `BrowserPicker.app/Contents/Resources/Config.plist` and setup desired browsers and rules;
* For advanced users - manually update `launchBrowser(for:)` function in `AppDelegate.swift` (rebuilt from source needed).
## Alternatives
* [Choosy](https://www.choosyosx.com)
* [Browser Fairy](http://www.browserfairy.com)
## Author
Created and maintained by Evgeny Aleksandrov ([@ealeksandrov](https://twitter.com/ealeksandrov)).
## License
`Browser Picker` is available under the MIT license. See the [LICENSE.md](LICENSE.md) file for more info.