Miki Tebeka committed 4a9e8c4

desktop update

Comments (0)

Files changed (1)

-var commands = map[string]string{
-	"windows": "start",
-	"darwin":  "open",
-	"linux":   "xdg-open",
+var commands = map[string][]string{
+	"windows": []string{"cmd", "/c", "start"},
+	"darwin":  []string{"open"},
+	"linux":   []string{"xdg-open"},
-var Version = "0.1.0"
+var Version = "0.1.1"
 // Open calls the OS default program for uri
+// e.g. Open("") will open the default browser on
 func Open(uri string) error {
 	run, ok := commands[runtime.GOOS]
 	if !ok {
 		return fmt.Errorf("don't know how to open things on %s platform", runtime.GOOS)
-	cmd := exec.Command(run, uri)
+	run = append(run, uri)
+	cmd := exec.Command(run[0], run[1:]...)
 	return cmd.Start()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.