Наше приложение python скомпилировано в отдельное приложение MacOsX (.app) с использованием py2app и помещено в Dock. Используя последний py2app из bitbucket , он уже может получать файлы, сброшенные на него, установив argv_emulation в True в нашем файле setup.py. (этот параметр заставляет удаленные файлы появляться в списке sys.argv при запуске приложения).
Однако, как только приложение запущено, новые файлы, сброшенные на него, не запустят другой экземпляр приложения. Скорее, они будут вызывать перетаскивание сообщения для отправки в работающее приложение. В идеале мы хотели бы иметь возможность либо сделать Dock порождением другого экземпляра приложения, либо заставить наше приложение PyQt4 перехватывать отправленное ему сообщение Drag & Drop. Любые советы приветствуются.