셸 스크립트를 실행하는 데 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가 강제 종료 되더라도 서버는 계속 실행됩니다. 서버를 시작하자마자 자동으로 종료하는 방법이 있습니까?
감사합니다.
감사 :
애플 사이트 세부 사항이있다! – Phro