【Apple Script】Shellのパスが違う

Apple Script から ライブラリをインポートした pyファイルを実行したら、「そんなライブラリはありません」とエラーが出た。

パスが通ってないからだろうなと思い、

ターミナルから、 export -p と打つと、

Apple Script の中で 【do shell script】 を使った時とで、PATH の中身が違った。

Apple Script の中で、export PATH=【パス】と設定しても、

起動するたびに毎回どこからか設定を呼び出しているようなので、設定したパスも消えている。

どこでパスを設定するかわからなかったが、

$USER や $HOME は取得できたので、

とりあえず、手動でパスを取得するようにした。

user.scpt

use scripting additions

on getUser(args)
    set {} to ¬
        args & {}

    set user_path to do shell script "
    echo $USER
    "
    return user_path

end getUser

path.scpt


on python(args)

    set {} to ¬
        args & {}

    set user to userLib's getUser({})
    if user is "【ユーザー名】" then
        return "/Users/【ユーザー名】/.pyenv/versions/3.8.0/bin/python"
    end if

end python

とりあえず、python の絶対パスは取得できたけど、Apple Script の 中の 【do shell script】 からでも読み込めるパスの通し方が知りたい。