我能否编写一个脚本来打开终端并运行.py文件?

3

我有一个简单的Python脚本可以在终端中运行。有没有办法在我的Mac桌面上放置一个快捷方式,以便打开终端并运行命令"cd ~/Desktop/script.py"?我已经尝试过Automator但无法使其正常工作。

3个回答

7
创建一个名为anyname.command的文件,并将python ~/Desktop/script.py写入其中。然后在终端中运行chmod 555 ~/Desktop/anyname.command使其可执行。之后,当您双击anyname.command时,它应该运行Python脚本。

谢谢,但是当我双击时出现错误,说我没有权限,但是当我获取信息时,我有读写权限。请帮忙。编辑-我的错误,我忘记将其设置为可执行文件。 - Shameer Shahab

0

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

我已经很久没有使用Automator了,但是这里有一个方法:从终端使用“运行Shell脚本”命令,并使脚本为python ~/Desktop/script.py或者使用完整路径,例如python /Users/<username>/Desktop/script.py

P.S. cd ~/Desktop/script.py并不是您想要的操作,您需要使用python ~/Desktop/script.py


-1

你需要创建一个名为samplename.sh的文件,将下面的代码放入其中并运行./samplename.sh

~/Desktop/script.py

创建符号链接到那个 .sh 文件并将其放置在桌面上。


那怎么能帮助从桌面图标运行呢?你可以直接以相同的方式运行 script.py,但不能从桌面运行。 - lanzz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接