2013-07-12 17 views
0

我有一個沒有主窗口的應用程序。它住在狀態欄中,從中可以打開各種窗口。從這些窗口中的一個我可以打印報告。

我正在使用NSPrintOperation來完成此操作,而且它似乎大部分工作正常。單擊打印面板上的打印按鈕時打印文檔。



如果我選擇「在預覽中打開PDF,它會發送它預覽成功。它會將它作爲PDF發送到郵件等。唯一不起作用的是當我點擊」另存爲PDF「。所以,打印面板掛了幾秒鐘,但沒有任何反應,應用程序確實再次響應,如果我移動空格,然後再移回來,我看到應該出現在保存對話框上的一些控件,文本字段,讓我指定新的PDF的標題和作者,但沒有對話框,並最終沒有保存的PDF。

有趣的是,我可以保存我發送到預覽,從預覽的PDF我曾嘗試運行操作我試圖創建操作實例都與共享printInfo和沒有。在所有情況下,另存爲PDF不適用於我。我假設我錯過了一步。有誰知道什麼可能錯了嗎?

這是在OSX Lion上。從可可狀態欄應用程序打印時,「另存爲pdf」不起作用

回答

0

我已經解決了這個問題。我需要在我的應用程序中添加printing以外的其他權利。該應用程序還需要擁有user selected file read/write access權利。這當然是有道理的,因爲對話將要求用戶在創建PDF文件後將其保存在哪裏。棕櫚,滿足額頭。 :)

相關問題