从 Finder 运行 python 脚本而不是编辑?

Cha*_*son 6 finder script python macos

Max OS X。当我双击 python 脚本时,它会在默认编辑器中打开。我该如何实现,以便当我双击或从应用程序中选择脚本时,它会从 python 解释器中执行?从“打开方式”选项看来,我无法选择 /usr/bin/python。

小智 8

  1. 启动 Automator
  2. 选择应用
  3. 在操作栏中,选择库,然后搜索 Shell
  4. 将“运行 Shell 脚本”拖到右侧窗格中。
  5. 将传递输入更改为“作为参数”
  6. 将脚本更改为

    for f in "$@" do python "$f" done

  7. 将其保存(可能在应用程序文件夹中,但可以在任何地方)为 Python.app

现在,如果您希望 .py 文件始终使用 python 启动:

  1. 选择一个 .py 文件
  2. 文件 -> 获取信息
  3. 在打开方式选择中,选择其他,然后选择您创建的 Python.app。
  4. 单击全部更改