我知道有一个Quicksilver终端插件,但我想调用终端命令,这些命令基本上只在后台运行,从不弹出终端窗口。这可能吗?
更新:
我在我的AppleScript中有以下代码,但它给了我一个错误:
do shell script "/path/to/shell.sh blah"
错误:
curses.setupterm()
_curses.error: setupterm: could not find terminfo database
我知道有一个Quicksilver终端插件,但我想调用终端命令,这些命令基本上只在后台运行,从不弹出终端窗口。这可能吗?
更新:
我在我的AppleScript中有以下代码,但它给了我一个错误:
do shell script "/path/to/shell.sh blah"
错误:
curses.setupterm()
_curses.error: setupterm: could not find terminfo database
Applescript是一种简单的解决方案,详见:http://developer.apple.com/library/mac/#technotes/tn2002/tn2065.html
示例:
do shell script "ifconfig"
do shell script "ifconfig" user name "Anne" password "p@ssw0rd" with administrator privileges
Automator可以在后台运行shell脚本。
如果您熟悉XCode,可以使用Objective-C中的NSTask。
等一下,你的shell脚本是bash shell脚本吗?在你的第一行中有:
#!/bin/bash
do shell script "/path/to/yourscript.sh"
考虑一下:
do shell script "/bin/bash /path/to/yourscript.sh"
curses.setupterm() _curses.error: setupterm: could not find terminfo database
。 - user140736