2021-12-04 04:06:45 +00:00
|
|
|
package script
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"os/exec"
|
|
|
|
|
"runtime"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func isWindows() bool {
|
2023-12-05 16:29:38 +00:00
|
|
|
return false
|
2021-12-04 04:06:45 +00:00
|
|
|
os := runtime.GOOS
|
|
|
|
|
return os == "windows"
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-15 14:39:07 +00:00
|
|
|
func isMacOS() bool {
|
|
|
|
|
os := runtime.GOOS
|
|
|
|
|
return os == "darwin"
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-04 04:06:45 +00:00
|
|
|
func OpenBrowser(url string) {
|
|
|
|
|
if isWindows() {
|
|
|
|
|
cmd := exec.Command("cmd", "/C", "start", url)
|
|
|
|
|
err := cmd.Start()
|
|
|
|
|
if err != nil {
|
|
|
|
|
LogSystemError("Failed to open browser, error is " + err.Error())
|
|
|
|
|
}
|
2021-12-15 14:39:07 +00:00
|
|
|
} else if isMacOS() {
|
|
|
|
|
cmd := exec.Command("open", url)
|
|
|
|
|
err := cmd.Start()
|
|
|
|
|
if err != nil {
|
|
|
|
|
LogSystemError("Failed to open browser, error is " + err.Error())
|
|
|
|
|
}
|
2021-12-04 04:06:45 +00:00
|
|
|
}
|
|
|
|
|
}
|