1 2 3 4 5 6 7 8 9 10 11 12 13 14
package browser import ( "os/exec" ) func openBrowser(url string) error { sensibleBrowser, err := exec.LookPath("sensible-browser") if err != nil { // sensible-browser not availble, try xdg-open return exec.Command("xdg-open", url).Run() } return exec.Command(sensibleBrowser, url).Run() }