All Projects → netgusto → bowser

netgusto / bowser

Licence: ISC License
⭐ Bowser - Dynamic Default Browser Switch for MacOS

Programming Languages

go
31211 projects - #10 most used programming language
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to bowser

switch-ssh-go
A packaged SSH library for switches (huawei,h3c,cisco)
Stars: ✭ 53 (+26.19%)
Mutual labels:  switch
instrumentation
Assorted pintools
Stars: ✭ 24 (-42.86%)
Mutual labels:  dynamic
charles
Java web crawling library
Stars: ✭ 31 (-26.19%)
Mutual labels:  dynamic
flutter dynamic
The flutter_dynamic is a library that create flutter application dynamic.
Stars: ✭ 66 (+57.14%)
Mutual labels:  dynamic
QuadrotorFly
This is a dynamic simulation for quadrotor UAV
Stars: ✭ 61 (+45.24%)
Mutual labels:  dynamic
guilyx
Dynamic Profile with github statistics, coding info (time and languages) with WakaTime and music status with the spotify API, leave a ⭐ if you like it
Stars: ✭ 175 (+316.67%)
Mutual labels:  dynamic
OctopathTraveler
Switch OctopathTraveler SaveDate Editor
Stars: ✭ 32 (-23.81%)
Mutual labels:  switch
SwitchXBOXController
Turn your Nintendo Switch into an XBOX360 controller to play on your Windows computer
Stars: ✭ 46 (+9.52%)
Mutual labels:  switch
dynamic-form-json
dynamic-form-json is a tiny library to generate a Form in React automatically based on certain array of object that passed as a props
Stars: ✭ 16 (-61.9%)
Mutual labels:  dynamic
homebridge-switcheroo
Simple on/off or multiswitch radio buttons for http reqs. Useful for lights, A/V systems, home automation, whatever
Stars: ✭ 38 (-9.52%)
Mutual labels:  switch
Dynamic-Splitscreen
A simple variation of the commonly used dynamic splitscreen, popularized by the LEGO games.
Stars: ✭ 105 (+150%)
Mutual labels:  dynamic
cocoapods-user-defined-build-types
⚒ A cocoapods plugin that can selectively set build type per pod (static library, dynamic framework, etc.)
Stars: ✭ 91 (+116.67%)
Mutual labels:  dynamic
aos-switch-ansible-collection
Ansible collection for AOS-Switch switches
Stars: ✭ 29 (-30.95%)
Mutual labels:  switch
eBookReaderNX
A Nintendo Switch eBook Reader
Stars: ✭ 15 (-64.29%)
Mutual labels:  switch
RippleSwitch
Custom Android Switch widget
Stars: ✭ 16 (-61.9%)
Mutual labels:  switch
Nintendo-Switch-JoyCon-Hack
Hardwiring a push button in a JoyCon to grant bootloader access
Stars: ✭ 44 (+4.76%)
Mutual labels:  switch
staticfusion
StaticFusion
Stars: ✭ 107 (+154.76%)
Mutual labels:  dynamic
Competitive-Programming
This repo conatins the code of the problems practised by me on Codeforces,Codedchef,Leetcode,Geeks For Geeks
Stars: ✭ 14 (-66.67%)
Mutual labels:  dynamic
angular-expression-parser
This library helps in achieving AngularJs equivalents of $parse, $eval and $watch in Angular.
Stars: ✭ 17 (-59.52%)
Mutual labels:  dynamic
gatsby-plugin-dynamic-routes
Creating dynamic routes based on your environment and/or renaming existing routes
Stars: ✭ 14 (-66.67%)
Mutual labels:  dynamic

Bowser - Dynamic Default Browser Switch

Bowser is a MacOS application that selects the browser to open for a URL based on rules you define.

My use case is to have 2 default browsers : one for development (Chrome), and one for surf (Safari).

Install from binary releases

Download the latest binary release (.dmg) here: https://github.com/netgusto/bowser/releases

Open the .dmg image, drag Bowser to your /Applications folder.

Then follow steps described in "Setup as default browser" below.

Install from source

The installation from source requires the Apple clang environment (XCode) and Go 1.8+

$ git clone https://github.com/netgusto/bowser
$ cd bowser
$ make install

Then follow steps described in "Setup as default browser" below.

Setup as default browser

Bowser has to be defined as default browser to operate.

Once Bowser is installed in /Applications, go to your Mac System Preferences > General tab, and choose Bowser in the list of browsers.

Configuration

During first run, bowser will create a default config file at ~/.config/bowser/config.yml.

debug: false
browsers:
- alias: Default
  app: Safari

This default config sets Safari as the default browser. You may now edit the file to add browsers and set regex rules corresponding to your likings.

Example setup:

debug: false

browsers:
- alias: Default
  app: Safari

- alias: Dev
  app: Google Chrome
  match:
  - ^https?://127.0.0.1
  - ^https?://localhost  

debug set to true will forward debug messages to the syslog. Enable only for debugging purposes.

License

See the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].