我目前正在试图让一个苹果脚本执行一个shell脚本/ Unix可执行文件,以便我可以将它拖到停靠栏中。我对AS没有多少经验,所以对于很多人来说这很容易解决。
这是整个剧本:
to run
do shell script "/Users/MyUserName/Documents/cmus/2.7.1_1/bin/cmus"
end run
Cmus是一个终端音乐程序,是一个Unix可执行文件。
当我尝试运行它时,收到此错误消息:
error "Error opening terminal: unknown." number 1
有什么问题?请帮忙......
答案 0 :(得分:3)
我猜您的程序基于curses
,需要一个终端窗口,所以试试这个:
to run
tell application "Terminal"
do script "/Users/MyUserName/Documents/cmus/2.7.1_1/bin/cmus"
end tell
end run
答案 1 :(得分:0)
@TheUnderBrony不使用do shell脚本但使用do脚本。 do shell脚本是标准addition.osax的一部分,它在后台打开一个shell脚本是终端的一部分,它将在终端窗口中执行字符串.- dj bazzie wazzie
这解决了我的问题,谢谢!但只留下一个小问题:终端启动并打开程序,但它在后台打开它,也就是说,我需要点击终端图标来显示窗口。我需要激活窗口吗?如果是这样,怎么样?但已经感谢一堆了:))