Mac:Pythonファイルのダブルクリック実行方法【簡単確実】

- Python -
2022.04.25
Python[パイソン]

Windowsのバッチファイルみたいに、MacでもダブルクリックしたらPythonスクリプトを実行できるようにしたい

...というかたへ向けて。

もしくは、

ググったら「Python Launcher.appで実行する設定にすれば、MacでPythonスクリプトをダブルクリック実行できるようになる」って書いてあるけど、ダブルクリック実行できないんだけど

...というかたも参考にしてみてください。僕は後者のパターンで、"できる"と書かれているのにできなくて困ったのでした。

「これでやっとできたよ」という手順をメモしておきます。

MacでPythonスクリプトをダブルクリックで実行できないとき

まず、ターミナル開きwhich python3を実行し、pythonのフルパスをコピーしておきます。

~$ which python3
/usr/local/bin/python3

そして、ダブルクリックで実行したいPythonスクリプトファイルのフルパスも確認してコピーしておきます。

/Users/me/Desktop/python/test.py

次に、「xxx.command」というファイル(拡張子が"command"のファイル)を作ります。

※もちろん、"xxx"の部分は好きな文字列に変えて問題なし

ファイルの中に、上記で確認したPyhtonとファイルのフルパス同士を半角スペースを挟んで1行にまとめて記載します。

xxx.command/usr/local/bin/python3 /Users/me/Desktop/python/test.py

これで準備完了です。

xxx.commandファイルをダブルクリックしてターミナルが開き、お目当てのPythonスクリプトの内容が実行されれば成功です。

"適切なアクセス権限がない"エラーが出る場合

xxx.commandファイルをダブルクリック実行した結果、初回は「権限がありません」のエラーが出るかもしれません。

pythonをダブルクリックで実行

こんなエラーが出た

その場合はcommandファイルに実行権限を与えることで解決します。

~$ chmod u+x {commandファイルのパス}

例)
~$ chmod u+x /Users/me/Desktop/xxx.command

このあと、再度実行してみると無事に実行成功しました。

↑TOP