Python3 파일을 실행할 때 AppleScript 오류 1721이 발생합니다.

파이썬 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


답변