1

I am new to mac applications, i want to know, is there any way through which i can open my created application whenever user tries to print a document using a specific printer(installed by me).

i am working on conversion of .doc to .PS and then .PS to .pdf

.PS to .pdf is already achieved by me using ghost script.

The requirement of my application is to open itself whenever user tries to print a document using a specific printer

All Suggestions are welcome, Thanx in advance

4

1 回答 1

2

OS X 打印系统基于CUPS。(事实上​​,它的创建者 Michael Sweet 现在作为 Apple 员工从事 CUPS 工作。)因此一种方法是编写您自己的 CUPS 打印机驱动程序。您可以在网上搜索有关编写 CUPS 打印机驱动程序的帮助。我找不到任何特定于 Mac 的指南(即使在 Apple 的 Mac 开发中心),但有一些 Linux 指南可能会帮助您入门。

一个更简单但又有些不同的方法是创建一个“打印插件”。当您在 OS X 中打印时,打印对话框的左下角有一个“PDF”按钮,它会弹出一个包含其他选项的菜单,例如“在预览中打开 PDF”、“邮寄 PDF”、“将 PDF 添加到 iTunes”、等等。这些选项中的每一个都是一个打印插件。您可以使用 Automator 应用程序创建自己的打印插件。它有一个用于创建打印插件工作流程的模板。您可以轻松创建在您的应用程序中打开 PDF 的工作流程。如果您想这样做,并且需要 Automator 的帮助,您可能应该询问Ask Different而不是堆栈溢出。

于 2013-08-08T06:44:43.223 回答