【发布时间】:2018-03-07 15:09:13
【问题描述】:
好的,所以我有这个非常简单的 python 脚本:
import time
import sys
for i in range(25):
time.sleep(1)
print(i)
sys.exit()
当我使用 python 运行它时(/usr/local/bin/python3.6 testscript.py),一切正常,输出显示:
1
2
3
4
etc..
每个数字一个接一个地打印 1 秒。
但是当我跑步时:
/usr/bin/osascript -e 'do shell script "/usr/local/bin/python3.6 testscript.py" with prompt "Sart Testing " with administrator privileges'
25秒没有任何输出,最后打印出来:
24
到终端。
问题是:如何让 osascript 打印出与直接运行 Python 脚本时完全相同的输出?
【问题讨论】:
标签: python terminal applescript stdout osascript