1

假设我开发了一个应用程序Awesome并将其部署到使用 PyInstaller 制作的人工制品的用户机器上。我们现在只考虑 Mac OS X 的人工制品,Awesome.app.

在安装过程中,Awesome.app被注册为打开文件类型*.awesome和处理 URL 的形式awesome://*(即处理自定义协议awesome)。

用户运行Awesome.app. 为了争论,假设它有 process id 1234。然后,用户打开一个文件foo.awesome

如何确保这个打开的事件由已经运行的Awesome进程 1234 处理?在 Python 应用程序中实际发生这种情况的代码路径是什么?

如果答案是特定于平台的,我仍然希望了解 Windows、Mac OS X 和 Ubuntu 中的每一个。

4

0 回答 0