2011-06-30 70 views

回答

1

而不是檢查特定的硬編碼應用程序,它會更好get a list of all applications that can handle the type of document you'll be passing to them。這樣,如果用戶安裝了,例如Acorn,它將自動顯示,而不必將其添加到硬編碼列表中。

還有a way to do what you specifically asked for,但這是做你真正想做的事情的劣質方法,它向用戶顯示可以打開文檔的所有應用程序。

+0

彼得,謝謝你的回答。我特別尋找預覽應用程序的原因是,在我的圖像編輯應用程序中,我總是有一個代表用戶文檔的jpg/png/tiff文件。現在,我不想從頭開始實現打印對話框,我想向用戶顯示一個對話框,其中顯示的消息是他們可以使用預覽應用打印圖像,並在此對話框中提供一個按鈕以在預覽應用中打開圖像。我在這裏問了一個相關的問題:http://stackoverflow.com/questions/6452144/print-dialog-for-printing-an-image-file-in-cocoa-mac-application你能提出一個更好的方法 – AmaltasCoder

+0

@AmaltasCoder :更好的方法是你原來的計劃。我不知道如何實現它,但我很確定它應該是可能的。查看WWDC 2010和2011年會議;其中一個可能會覆蓋它。 –

+0

是否有可能以某種方式在預覽應用程序中打開圖像時,我還向預覽應用程序提供了來自我的應用程序的打印命令,以便打開「預覽」中的打印對話框。與預覽中的cmd + p的效果相同。我在這裏問這個問題:http://stackoverflow.com/questions/6538345/print-using-preview-application-on-mac-from-cocoa-application – AmaltasCoder

相關問題