Мне было интересно, возможно ли приложение applescript запустить сценарий оболочки, а затем выйти до завершения выполнения сценария оболочки. Это было бы полезно при запуске сервера за определенное количество времени. Вместо того, чтобы яблоки постоянно работали в фоновом режиме, можно ли каким-либо образом запустить функцию самостоятельно?Выйти из приложения 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
будет продолжать работать. Сервер будет продолжать работать, даже если applescript - это принудительное завершение. Есть ли способ, чтобы он автоматически прекращался, как только сервер запускался?
Thanks
Спасибо за помощь! – Phro