我想知道AppleScript应用程序是否可以运行
shell脚本,然后在
shell脚本执行完成之前退出.在运行服务器一段时间时,这将非常有用.而不是需要Applecript在后台持续运行,有没有办法独立运行一个函数?
set server_name to text returned of (display dialog "Choose server." default answer "")
set success to do shell script "if [ -f \"/Users/jessefrohlich/Documents/Minecraft/" & server_name & "/minecraft_server.jar\" ]; then
echo 1;
else
echo 0;
fi"
if success is equal to "1" then
do shell script "cd /Users/jessefrohlich/Documents/Minecraft/" & server_name & "
java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
else
display dialog "Sorry,the file you chose is invalid."
end if
当上述内容作为应用程序运行时,它将正确启动服务器.但是,应用程序runScript.app将继续运行.即使强制退出AppleScript,服务器也会继续运行.一旦服务器启动,有没有办法让它自动退出?
谢谢