beancount-gs/script/platform.go

34 lines
588 B
Go
Raw Normal View History

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
}
}