我想知道是否可以讓applescript應用程序運行shell腳本,然後在shell腳本執行完成之前退出。在給定的時間內運行服務器時,這會很有用。不需要在後臺不斷運行蘋果腳本,有沒有辦法獨立運行一個函數?執行shell腳本後退出applescript應用程序
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
將繼續運行。即使蘋果強制退出,服務器也將繼續運行。一旦服務器啓動,有沒有辦法讓它自動退出?
謝謝
感謝您的幫助! – Phro