オプションとともに IPython を使用すると-wthread
、Python サブプロセスが生成され、Mac OS X アプリケーションとして表示されます。
私の問題は、そのアプリケーションにコマンドを送信すると (たとえば、 でプロットするmatplotlib
)、ウィンドウが他のすべてのウィンドウの背後で更新されることです。このpythonウィンドウを前面に切り替えるためにpythonコマンドを呼び出せるようにしたいと思います(⌘-tabを使用して手動で行いますが、最初にpythonアプリケーションを見つける必要があり、いくつかある可能性があります)。
IPython が生成したアプリケーションを検出する Python スクリプトはありますか? OS X で自動的に切り替える方法はありますか?
(私は OS X での問題を述べていますが、問題は他のシステムでも同様であるはずです)。
編集:これを2つの問題に分けてみましょう:
- pythonが実行されているMac OS Xアプリケーションを知る方法は? (おそらく、いくつかの IPython 魔法使いで可能です)
- そのアプリケーションに焦点を当てるように Mac OS X に指示するには? (アップルスクリプトを使っているかもしれません)