2017-12-26 16 views
0

"chmod + x filename.py"を実行して、Mac上でファイルを実行可能にすることができますが、拡張子が.pyのファイル名を作成すると、デフォルトで設定が変更されることがあります。Mac OSで.pyファイルをデフォルトで実行可能にするにはどうすればよいですか?

+0

同じ質問を扱うこのstackoverflowを参照してください。https://stackoverflow.com/questions/36564320/how-to-make-python-script-executable-on-osx – SteveB

+0

ありがとうSteveBが、そのスレッドの答えはあなたに依頼しますchmod + xコマンドを実行するにはMacOSが自動的に+ xビットを任意の* .pyファイルに自動的に割り当てるようにしたいのです。 –

+0

フォルダ全体を実行可能にすることができます。 – user1767754

答えて

0

私はこれがどのように賢明なアイデアわかりませんが、あなたは、このようなfswatchとして「ファイルシステムウォッチャー」する(LinuxのinotifywaitのMacOSのと同等)を使用して、それを達成することができます。

だから、あなたはこのようfswatchをインストールするhomebrewを使用することができます。

brew install fswatch 

を次に、あなたが実行することができますが、Pythonのファイルに関連して、ファイルの作成を必要とするあなたのHOMEディレクトリの下にあるすべてのファイルシステムイベントを監視したいと言います:

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

あなたは何も表示されませんが、できるだけ早くあなたが.pyで終わるファイルを作成すると、それが実行可能にするために、そのファイルにchmod +xを実行します。

+0

これは超クール! –

0

Automatorを使用して、Pythonを実行するシェルスクリプトを実行するアプリケーションを作成し、.pyファイルを開くためのデフォルトアプリケーションを設定します。

関連する問題