您好,所以我制作了一个脚本,该脚本需要一个屏幕截图,然后使用python从屏幕截图中读取所有文本,并且效果很好。但是,我试图从Applescript运行脚本,但出现错误。
我尝试使用“ shell”,但是不起作用。
这是python脚本的一部分:
im = ImageGrab.grab(bbox=(100,200,1250,700))
im.save('duolingo.png')
pytesseract.pytesseract.tesseract_cmd = r'/usr/local/Cellar/tesseract/4.0.0_1/bin/tesseract'
x = pytesseract.image_to_string(Image.open('duolingo.png'))
还有Applescript:
do shell script "/usr/local/bin/python3 /Users/user/Documents/duolingobot.py $@"
这是我遇到的错误:
error "Traceback (most recent call last):
File \"/Users/user/Documents/duolingobot.py\", line 11, in <module>
im.save('duolingo.png')
File \"/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PIL/Image.py\", line 2004, in save
fp = builtins.open(filename, \"w+b\")
PermissionError: [Errno 13] Permission denied: 'duolingo.png'" number 1