繁体   English   中英

在mac osx上启动应用程序的多个进程

[英]Launch multiple process of an app on mac osx

我在mac osx 10.9上使用python 2.7来创建应用程序。 此应用程序将文件名作为参数,然后打开该文件,并继续监视文件以进行更改,直到文件关闭。

它适用于单个文件。 我使用py2app和platypus将python代码.py文件转换为应用程序。

它的局限性是,一旦应用程序的实例(进程)启动(通过单击要打开的任何文件),文件就会打开。 但是,同时,我无法一次打开两个文件,即启动应用程序的实例。 通过终端,可以启动应用程序的多个实例。

然后,我该怎么做,一次打开多个文件,通过这个应用程序一次点击多个文件。

这实际上不是py2app问题,而是由平台的工作方式引起的:当用户尝试打开与已经运行系统的应用程序关联的文件时,不会启动应用程序的第二个实例但是已经发送了运行应用程序一个事件告诉它打开新文件。

要处理多个文件,您应该实现某种GUI事件循环(使用PyObjC,Tk,...),可以用来接收当用户尝试为已经运行的应用程序打开文件时发送的OSX事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM