2014-10-07 101 views
3

我遇到了CF函數LSSetDefaultRoleHandlerForContentType的問題。 此函數將應用程序設置爲UTI類型的默認查看器。 在10.9中它沒有問題,但在最近的10.10構建這個函數失敗,返回代碼-54。 Doc和相關開發論壇沒有幫助。 我發現的關於這個問題的一切都是-54意思是permErr(Permission Error?),就是這樣。優勝美地的LSSetDefaultRoleHandlerForContentType

也許有人遇到過這個問題,可以幫助解決一些問題嗎? 在此先感謝!

回答

2

隨着OS X 10.10優勝美地LSSetDefaultRoleHandlerForContentType已不再工作/允許在沙盒應用程序。

看到這篇文章在蘋果Application Sandboxing forum

還要注意控制檯輸出,當您嘗試使用它:

coreservicesd: Unentitled request to set default handler for content type com.adobe.pdf by pid 31361