AppleScript捆绑与Python

4 投票
1 回答
925 浏览
提问于 2025-04-16 09:02

基本上,我想从一个苹果脚本的包里面启动一个Python脚本。

所以我把这个文件(Controller.py)打包在了这个包里。

我需要运行的脚本是:

do shell script "PYTHONPATH=/Applications/gtk/inst/lib/python2.6/site-packages python /path/to/Controller.py"

我想从包里面访问Controller.py。

那么,如何通过bash访问打包的文件呢?

1 个回答

5

使用 path to me 来获取 AppleScript 的位置,然后根据这个位置找到你的脚本:

set controller_script to (path to me as string) & "Contents:Resources:Controller.py"
do shell script "PYTHONPATH=/Applications/gtk/inst/lib/python2.6/site-packages python " & (quoted form of POSIX path of controller_script)

撰写回答