我有一個簡單的golang程序來啓動MacOSx中的應用程序。golang中執行MacOSx命令
package main
import (
"io"
"log"
"os/exec"
)
func main() {
out1,err1 := exec.Command("/usr/bin/open ", " -a", "calcultor").Output()
log.Printf(" output is err ", err1)
log.Printf(" output is err ", out1)
}
我希望它執行後啓動計算器應用程序,但我收到以下錯誤
2017年4月26日16時01分26秒輸出ERR%!(EXTRA * os.PathError =叉/ EXEC 的/ usr /斌/開放:沒有這樣的文件或目錄)2017/04/26 16時01分26秒輸出 超出%(EXTRA [] UINT8 = [])
我!在OSx 10.11上試用它。
「open」和「calculator」拼寫錯誤後,您有一個空格。 '-a'之前的空格也可能導致問題。你也使用'Printf()'錯誤。 – Carpetsmoker
您正在使用fmt.Print ** F **。 – Volker
打開後和之前的空間-a導致問題。 – user3856170