| 123456789101112131415161718192021222324 |
- package utils
- import (
- "os/exec"
- "runtime"
- )
- // OpenBrowser opens the specified URL in the default browser of the user.
- func OpenBrowser(url string) error {
- var cmd string
- var args []string
- switch runtime.GOOS {
- case "windows":
- cmd = "cmd"
- args = []string{"/c", "start"}
- case "darwin":
- cmd = "open"
- default: // "linux", "freebsd", "openbsd", "netbsd"
- cmd = "xdg-open"
- }
- args = append(args, url)
- return exec.Command(cmd, args...).Start()
- }
|