Python Launcherは、Pythonスクリプトをダブルクリックするだけで実行できる便利なツールです。しかし、MacのPython Launcherが思うように動かない場合があります。
Python Launcherの問題
特に、Python 3.7、3.8、3.9とMacOS Catalinaの組み合わせで問題が発生することが報告されています。具体的には、Pythonスクリプトをダブルクリックしてもスクリプトが実行されないという問題です。
代替策: Automatorを使用する
この問題を解決するための一つの代替策として、Automatorを使用してシェルスクリプトをアプリケーション化する方法があります。具体的には、次のような手順で行います。
- Automatorを開き、新しいアプリケーションを作成します。
- 「シェルスクリプトを実行」を選択します。
- エディタに次のコマンドを入力します。
cd $(dirname $1)
/usr/local/bin/python3 $1
- アプリケーションを保存します。
これで、Pythonスクリプトをこの新しいアプリケーションにドラッグアンドドロップするだけで、スクリプトが実行されます。
Python 3.10.0での改善
なお、Python 3.10.0では、この問題が解決されていることが報告されています。したがって、Pythonのバージョンをアップデートすることで、Python Launcherの問題を解決することも可能です。
以上、MacのPython Launcherとその代替策についての技術記事でした。PythonをMacで使う際の参考になれば幸いです。