1

この Python アプリケーションは、py2app を使用してスタンドアロンの MacOsX アプリケーション (.app) にコンパイルされ、Dock に配置されます。bitbucketの最新の py2appを使用すると、setup.py でargv_emulationを True に設定することで、そこにドロップされたファイルを受け取ることができます。(この設定により、アプリの実行時にドロップされたファイルが sys.argv リストに表示されます)。

ただし、アプリケーションが実行されると、そこに新しいファイルがドロップされても、アプリケーションの別のインスタンスは開始されません。むしろ、実行中のアプリケーションに送信されるドラッグ アンド ドロップ メッセージをトリガーします。理想的には、Dock が別のアプリケーション インスタンスを生成できるようにするか、PyQt4 アプリケーションに送信された Drag&Drop メッセージをインターセプトできるようにしたいと考えています。どんなヒントでも大歓迎です。

4

0 に答える 0