Max OS X。当我双击 Python 脚本时,它会在默认编辑器中打开。我该如何实现,当我双击或从应用程序中选择脚本时,它会从 Python 解释器执行?从“打开方式”选项中似乎无法选择 /usr/bin/python。
答案1
- 启动 Automator
- 选择应用程序
- 在操作栏中,选择“库”,然后搜索 Shell
- 将“运行 Shell 脚本”拖到右侧窗格。
- 将传递输入更改为“作为参数”
将脚本更改为
对于“$@”中的 f,执行 python“$f”完成
将其保存为 Python.app(可能在应用程序文件夹中,但可以在任何地方)
现在如果您希望.py 文件始终使用 python 启动:
- 选择一个.py 文件
- 文件 -> 获取信息
- 在打开方式选择中,选择其他,然后选择您创建的 Python.app。
- 单击“全部更改”
答案2
我建议你安装最新版本的 Python(不是 Mac OS X Mountain Lion 上安装的版本)。它包括Python启动器这正是你想要的。
- 安装最新版本的Python(下载)
- 运行“Update Shell Profile.command”(在 Applications/Python 2.7 中)以确保 python 位于 shell 的 PATH 中
- 选择一个.py 文件
- 文件 -> 获取信息
- 在打开方式选择中,选择其他,然后选择 PythonLauncher 应用程序(在应用程序/Python 2.7 中)
- 单击“全部更改”
答案3
似乎启动终端并输入“python /path-to-script/scriptname”会更容易?如果不行,根据这个 stack overflow 帖子,显然有一种方法可以让 Apple 脚本执行此操作:https://stackoverflow.com/questions/14793391/easy-way-to-launch-python-scripts-with-the-mouse-in-os-x
无论哪种情况,您都需要知道脚本的完整路径。