【问题标题】:Can I make a script to open terminal and run .py?我可以制作一个脚本来打开终端并运行.py吗?
【发布时间】:2012-08-04 22:21:20
【问题描述】:

我有一个可以通过终端运行的简单 python 脚本。有没有办法在我的 mac 桌面上放置一个快捷方式来打开终端并像“cd ~/Desktop/script.py”一样运行?我试过自动机,但我无法让它工作

【问题讨论】:

    标签: python macos terminal


    【解决方案1】:

    您必须创建一个 samplename.sh 文件并放入以下行并运行它 ./samplename.sh

    ~/Desktop/script.py

    创建指向该 .sh 文件的符号链接并将其放置在桌面上。

    【讨论】:

    • 这对从桌面图标运行它有何帮助?您可以以同样的方式直接运行script.py,但不能从桌面运行。
    【解决方案2】:

    Automator 实际上是你最好的选择,手动创建 Macintosh .app 包可能很烦人。

    自从我使用 automator 已经很长时间了,但是在这里,使用终端中的 Run Shell Script 命令,并将脚本设置为 python ~/Desktop/script.py 或者使用完整路径,例如 python /Users/<username>/Desktop/script.py

    附: cd ~/Desktop/script.py 不会做你认为它做的事,你想要python ~/Desktop/script.py

    【讨论】:

      【解决方案3】:

      创建一个名为anyname.command 的文件,其中包含python ~/Desktop/script.py。然后通过在终端中运行chmod 555 ~/Desktop/anyname.command 使其可执行。然后当你双击anyname.command 它应该运行python脚本。

      【讨论】:

      • 谢谢,但是当我双击时,我得到一个错误,我没有权限,但是当我得到信息时,我已经读写了。请帮忙。编辑-我的错误我忘了让它可执行。
      猜你喜欢
      • 1970-01-01
      • 2020-12-15
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多