如何在mac OS上默认使.py文件可执行?

时间:2017-12-26 02:33:11

标签: python macos

我知道你可以做" chmod + x filename.py"使文件在Mac上可执行但有没有办法我可以更改一些设置,以便在创建扩展名为.py的文件名时默认发生?

2 个答案:

答案 0 :(得分:0)

使用Automator,创建一个运行运行python的shell脚本的应用程序,并设置打开.py文件的默认应用程序。

答案 1 :(得分:0)

我不确定这是多么明智,但您可以使用“filesystem watcher”来实现它,例如fswatch(相当于Linux的inotifywait的macOS )。

因此,您可以使用homebrew安装fswatch,如下所示:

brew install fswatch

然后,假设您想监视HOME目录下与Python文件有关并涉及文件创建的所有文件系统事件,您可以运行:

fswatch -0 -E --event Created -e ".*" -i ".py$" $HOME | xargs -0 -n1 chmod +x 

您将看不到任何内容,但只要您创建以.py结尾的文件,它就会在该文件上运行chmod +x以使其可执行。