0

我创建了协议处理程序应用程序来处理自定义协议。我遵循了OSX 中提到的步骤: 定义一个直接指向 Python 脚本的新 URL 处理程序。当我从浏览器运行“myTestProto://abc?param1=1¶m2=2”但未执行应用程序中包含的 python 脚本时,我看到我的应用程序正在启动。

on open location this_URL
   do shell script "/scripts/myTestProto.py '" & this_URL & "'"
end open location

在此处输入图像描述

我错过了什么吗?任何帮助深表感谢。

如果我添加“ python ”并提供 python 脚本文件的完整路径,这将有效,如下所示

on open location this_URL
   do shell script "python /Users/demouser/myTestProto.app/Contents/Resources/Scripts/myTestProto.py '" & this_URL & "'"
end open location

如何使协议处理程序使用相对路径执行 python 脚本?

4

0 回答 0