Mac、Windows、およびLinux用のpythonスクリプトの実行可能ファイルを(pyinstaller経由で)作成しました。Linux と Mac の場合、独自のインターフェイスがないため、シェルで実行しています。シェルを開いてプログラムの名前を入力するだけです。
ユーザーがプログラムをクリックすると、シェルまたはターミナルで自動的に実行されるように、特定のファイル末尾を使用する方法があるかどうか疑問に思っています。または、これを行う方法の他のアイデアをいただければ幸いです。
Mac、Windows、およびLinux用のpythonスクリプトの実行可能ファイルを(pyinstaller経由で)作成しました。Linux と Mac の場合、独自のインターフェイスがないため、シェルで実行しています。シェルを開いてプログラムの名前を入力するだけです。
ユーザーがプログラムをクリックすると、シェルまたはターミナルで自動的に実行されるように、特定のファイル末尾を使用する方法があるかどうか疑問に思っています。または、これを行う方法の他のアイデアをいただければ幸いです。
さて、ついに私の質問に対する解決策を見つけました。ファイルブラウザでプログラムをクリックして実行するには、末尾を追加し.command
て実行可能にするだけです
例: exampleprogram.command
. それをクリックすると、シェルでプログラムが実行されます
これを行う方法は、特定のファイル末尾を追加することではありませんが、コメントで指摘されているように、ファイルを実行可能 ( chmod +x <file>
) にし、システムに実行方法を伝えるマジック バイトをファイルの先頭に追加します。
マジック バイトの#!
後には、実行可能ファイルへのパスが続きます。したがって、Python スクリプトの場合は、ファイルの先頭に次のようなものを配置します。
#!/usr/bin/env python