Files
15-puzzle/internal/puzzle/url.go
T
Ilia Denisov 31957206b8 initial
2025-09-03 18:43:28 +03:00

25 lines
386 B
Go

package puzzle
import (
"os/exec"
"runtime"
)
func openURL(url string) error {
var cmd string
var args []string
switch runtime.GOOS {
case "windows":
cmd = "rundll32"
args = []string{"url.dll,FileProtocolHandler", url}
case "darwin":
cmd = "open"
args = []string{url}
default:
cmd = "xdg-open"
args = []string{url}
}
return exec.Command(cmd, args...).Start()
}