我正在尝试学习Go语言,作为一个开始,我想尝试制作一个超级简单的Web服务器来控制我的iTunes。我过去多次使用
注释掉的“say 5”命令确实有效。
我收到的回应如下 -
osascript -e 'Tell Application "iTunes" to playpause'
来实现这个目的,我认为我可以在这里简单地调用osascript。注释掉的“say 5”命令确实有效。
package main
import "exec"
//import "os"
func main() {
var command = "Tell Application 'iTunes' to playpause"
//var command = "say 5"
c := exec.Command("/usr/bin/osascript", "-e", command)
// c.Stdin = os.Stdin
_, err := c.CombinedOutput()
println(err.String());
}
我收到的回应如下 -
jessed@JesseDonat-MBP ~/Desktop/goproj » ./8.out
exit status 1
[55/1536]0x1087f000
我不确定接下来该怎么走,如果有任何指引或建议将不胜感激。
osascript
的文本输出记录到stderr
。很可能是您的 AppleScript 代码有问题,而不是 Go 代码。 - Jeremy W. Sherman