【发布时间】:2014-03-28 06:28:17
【问题描述】:
在我的应用程序中,我有第三方打印机。当我使用该打印机打印一些文档时,它会调用并将参数传递给苹果脚本。从那个苹果脚本,我用那个参数启动我的可可应用程序。 像这样:
on run argv
do shell script ("open -n /Applications/PrintApp.app/ --args " & "'" & item 1 of argv & "' ")
end run
然后我将在我的可可应用程序中捕获参数来执行我的业务逻辑。但问题是,当我使用该第三方打印机进行多张打印时,它每次都会启动我的 PrintApp。
我不希望我的应用被多次启动。因为我无法处理以前打开的应用程序。但是当打印作业完成时,我需要将参数传递给我的可可应用程序。
谁能提供解决这个问题的方法?或者我如何实现多个实例来完成上述操作?
【问题讨论】:
标签: objective-c macos cocoa printing