You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统中AppleScript调用Python执行失败的问题求助

问题:AppleScript中执行Python代码失败

测试环境

  • 系统环境:最新版本Anaconda(Anaconda3-2023.09-0-MacOSX-x86_64)

文件配置

在/Users/andrea/Desktop下创建pymac文件夹,其中包含test.py文件,代码如下:

with open("/Users/andrea/Desktop/pymac/output2.txt", "w") as f:
    f.write("Hello")

AppleScript脚本配置

在/Users/andrea/Library/Application Scripts/com.microsoft.Excel目录下创建两个脚本文件:

  • test.scpt:
on test()
    do shell script "cd ~/Desktop/pymac; /Users/andrea/AnacondaNew/anaconda3/bin/python /Users/andrea/Desktop/pymac/test.py"
end test
  • test2.scpt:
on test()
    do shell script "/usr/bin/python3 /Users/andrea/Desktop/pymac/test.py"
end test

测试现象

  • 终端直接执行/usr/bin/python3 /Users/andrea/Desktop/pymac/test.py,运行正常;
  • 在Script Editor或通过终端osascript命令执行test2.scpt中的相同命令,执行失败;
  • 终端直接执行/Users/andrea/AnacondaNew/anaconda3/bin/python /Users/andrea/Desktop/pymac/test.py,运行正常;
  • 通过.scpt文件或osascript执行上述Anaconda Python命令,同样报错。

内容的提问来源于stack exchange,提问作者abcoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:48:20