Mac でダブルクリックして PySimpleGUI を使用して GUI アプリケーションを起動する方法
Mac では、.sh
ファイルを .command
の形式で作成すると、そのシェル スクリプト ファイルをダブルクリックして実行できます.
この仕組みを利用して、ファイルをダブルクリックして PySimpleGUI を使用して GUI アプリケーションを起動してみました.
実行する PySimple GUI アプリケーションについて
PySimpleGUI が提供するテーマ カラーのリストを表示する単純な PySimpleGUI アプリケーションを作成します.
このコードを display-theme.py
として保存します.
import PySimpleGUI as sg
sg.theme_previewer()
このコードを実行すると、次のような画面が表示されます.
.command ファイルを作成する
実際に .command
ファイルを作成してみましょう.
.command
ファイルを次のように直接作成します.
vim display-theme.command
または、.sh
ファイルを作成し、そこにコードを記述してから、.command
に変更することもできます.
mv display-theme.sh display-theme.command
シェルスクリプトの内容
# Chnage current dir
cd `dirname $0`
# Run python script
python display-theme.py
echo $?
# Close the terminal by pressing any key
read a
.command
ファイルを実行すると、現在のディレクトリが root
に設定されるため、このコマンドを実行すると、ファイルが存在する場所に移動します.
cd `dirname $0`
このコードは確認のために書かれています.実行が正常に完了したかどうかを確認するために echo
を出力するだけです.
echo $?
この説明を含めることで、端末はいずれかのキーを押すと閉じます.
これを入れないと一瞬で端末が閉じてしまうので、実行されたことを確認するためにも追加です.
read a
ファイル許可
シェル スクリプトを作成したら、次のように実行権限を付与します.
chmod u+x display-theme.command
ダブルクリック
この時点で、ファイル ディレクトリは次のようになっているはずです.
.
├── display-theme.command
└── display-theme.py
次に、この .command
ファイルを Finder から直接ダブルクリックして、テーマ カラー リストを使用して GUI アプリケーションを起動できます.
このサンプル コードは GitHub でも入手できます.
shinshin86/pysimplegui-mac-app-sample(GitHub)
Reference
この問題について(Mac でダブルクリックして PySimpleGUI を使用して GUI アプリケーションを起動する方法), 我々は、より多くの情報をここで見つけました https://dev.to/shinshin86/how-to-launch-a-gui-application-using-pysimplegui-with-a-double-click-on-a-mac-58g7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol