プログラムの追加インスタンスを起動するために使用する行がプログラムにあります。
a=subprocess.Popen(__file__)
Linuxでは問題なく動作します。
しかし、osxでは、本来のように新しいウィンドウを作成しません(プログラムはTkinterプログラムです)が、エラーはまったく発生しません。(そして、_ file _が実際に実行中のプログラムの正しい名前であり、実行可能であることを確認しました)
戻り値は次のとおりです。
> pprint (vars(a))
{'_child_created': True,
'pid': 38865,
'returncode': None,
'stderr': None,
'stdin': None,
'stdout': None,
'universal_newlines': False}
ヒントはありますか?