備忘録です。自作アプリ完成に近づきつつ、周辺作業もということで。
Guiアプリを起動するのに、ターミナルから python3 hoge.py とかするのは多少残念だけど、パッケージ化をめざす程の事でも無く、簡単にデスクトップなりApplicationフォルダーなりに置いておくことは出来ないものかと調べて見ました。
初めてだけどもAutomatorでいけるのでは?と思いつき、下記のサイトを参考に。(ありがとうございます。)
[Mac] Automatorでターミナルのコマンドをアプリ化する方法
Automaterで作業して、hoge.appというアプリを作り、デスクトップのそれを叩けば、QtforPythonのGuiアプリが起動するようになりましたが、メニューバーにAutomater自身のクルクル歯車アイコンが残ってしまいこれはかなり悲しい。
最初の案
start.sh
/usr/local/bin/python3 hoge.py &
exit
これで歯車アイコンクルクルが消えない理由がわかりませんので、さらに調べてみると、下記のサイトにたどり着き。(ありがとうございます。)
Automatorのシェルスクリプトは標準エラーの出力先を明示する
修正案
start.sh
/usr/local/bin/python3 mainwindow.py >& log &
exit
歯車アイコンクルクルが消えて目的通りの状態になりました。