macos - 在 golang 中在 MacOSx 上执行命令

标签 macos go

我有一个简单的 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/04/26 16:01:26 output is err%!(EXTRA *os.PathError=fork/exec /usr/bin/open : no such file or directory) 2017/04/26 16:01:26 output is out%!(EXTRA []uint8=[])

我正在 OSx 10.11 上尝试。

最佳答案

有一个拼写错误 - “calcultor”应该是“calculator”。

关于macos - 在 golang 中在 MacOSx 上执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43633662/

相关文章:

macos - Texmaker 未更新 PDF 查看器

python - Home-brew 在 Mac 上安装 OpenCV 2.4 和 OpenCV3.1?

http - 使用 Golang 扫描网页

json - UnmarshalJSON 来自 []interface{} 的任何类型可能吗?

go - 如何使用 Go 连接器将 Tarantool 选择结果序列化为就绪结构

r - 在 macOS 的 conda 环境下使用 R 包

objective-c - NSWindowController 子类不会在 ARC 中发布

linux - 字体不工作 - Vim Statusline

http - Golang Cookie Max-Age 与过期

golang deepEqual interface{} 到整数