2013-07-12 1 views
0

주 창이없는 응용 프로그램이 있습니다. 상태 표시 줄에 살며 다양한 창을 열 수 있습니다. 이 창 중 하나에서 보고서를 인쇄 할 수 있습니다.

이 작업을 수행하기 위해 NSPrintOperation을 사용하고 있으며, 대부분 잘 작동하는 것으로 보입니다. 인쇄 패널의 인쇄 버튼을 클릭하면 문서가 인쇄됩니다.

"미리보기에서 PDF 열기"를 선택하면 미리보기로 보내어 PDF로 메일 등으로 보내집니다. "PDF로 저장"을 클릭하면 작동하지 않습니다. 그래서 인쇄 패널이 몇 초 동안 멈추지 만 아무 일도 일어나지 않습니다. 앱이 다시 반응합니다. 공백을 이동 한 다음 다시 이동하면 저장 대화 상자에 있어야 할 몇 가지 컨트롤이 나타납니다. 새 PDF의 제목과 작성자를 지정할 수있는 텍스트 필드, 대화 상자가없고 궁극적으로 저장된 PDF가 없습니다.

흥미롭게도 미리보기에서 미리보기로 보내는 PDF를 저장할 수 있습니다. 모두 modal'ly 및 아닙니다. 나는 공유 printInfo 함께 작동 인스턴스를 만드는 시도하고 않고. 모든 경우에 PDF로 저장 나를 위해 작동하지 않습니다. 나는 단계를 놓친 오전 가정합니다. 잘못 되었습니까?

이것은 OSX Lion에 있습니다.코코아 상태 표시 줄 응용 프로그램에서 인쇄 할 때 "save as pdf"는 아무 것도하지 않습니다.

답변

0

나는 이것을 해결했다. 내 응용 프로그램에 printing 외에도 다른 자격을 추가해야했습니다. 앱의 콘텐츠 수는 user selected file read/write access이어야합니다. 이것은 대화 상자가 일단 사용자가 pdf 파일을 생성 한 후에 저장할 위치를 묻고 싶어하기 때문에 당연한 것입니다. 종려, 이마를 만나다. :)

관련 문제