파이썬 3 스크립트를 실행하도록 AppleScript를 만들려고합니다.
on run {input, parameters}
tell application "Terminal"
do shell script "/usr/local/bin/python3 /Users/UserName/Desktop/PyHello.py $@"
end tell
return input
end run
하지만 난 여전히 1721 오류가 있어요. 나는 명령 줄 명령을 변경뿐만 아니라 파일의 다른 유형을 시도 :
/usr/local/bin/python3 /Users/UserName/Desktop/PyHello.py $@
에
/python3 /Users/UserName/Desktop/PyHello.py $@"
두 명령 모두 :
/usr/local/bin/python3 /Users/UserName/Desktop/PyHello.py $@
과
/python3 /Users/UserName/Desktop/PyHello.py $@"
터미널에서 직접 입력 할 때 확인을 실행하십시오.
답변
고맙습니다 user3439894 귀하의 대답을 바탕으로 문제를 파악할 수있었습니다.
그것이 AppleScript의 올바른 스크립트입니다.
tell application "Terminal"
do shell script "/usr/local/bin/python3 /Users/UserName/Desktop/PyHello.py $@"
end tell
이 스크립트는 AppleScript를 실행하는 Automator 용입니다 :
on run {input, parameters}
tell application "Terminal"
do shell script "/usr/local/bin/python3 /Users/UserName/Desktop/PyHello.py $@"
end tell
return input
end run
또한 초기 파이썬 스크립트에서 shebang이 필요합니다 :
#!/usr/bin/env python3