防止iCloud窗口在OSX 10.8应用程序启动时打开 [英] Prevent iCloud window from opening on OSX 10.8 app launch
问题描述
我写了一个使用iCloud文档存储的OSX应用程序。每当我在Mountain Lion(而不是Lion)上打开它时,iCloud窗口会打开,如下所示:
I have written an OSX app that uses iCloud document storage. Whenever I open it in Mountain Lion (not on Lion), an iCloud window opens that looks like the following:
有没有办法防止这种情况发生?
Is there a way to prevent this from happening on launch?
更新:
1) applicationShouldOpenUntitledFile:
没有被调用(是的,我确定我在我的代理监听。
2)如果我强制退出应用程序,下次打开时,我没有得到对话框。但是,如果我通过正常的退出过程,它会出现。
1) applicationShouldOpenUntitledFile:
is not getting called (yes, I'm sure I'm listening in my delegate.
2) If I force quit the app, the next time it opens, I don't get the dialog. But, if I go through the normal Quit process, it does appear.
更新2(也添加为答案,帮助可能绊倒这个问题):
来自重复问题的 applicationShouldOpenUntitledFile:
无法正常工作。经过大量的实验,我想出如果我从 CFBundleDocumentTypes
NSDocumentClass 键和值从我的Info.plist > array,窗口不再打开。
Update 2 (also added as an answer, to help people that may stumble across this question in the future):
The applicationShouldOpenUntitledFile:
from the duplicate question was not working. After lots of experimentation, I figured out that if I remove the NSDocumentClass
key and value from my Info.plist in the CFBundleDocumentTypes
array, the window is no longer opened. I've added that answer to the duplicate question as well.
推荐答案
applicationShouldOpenUntitledFile:
来自启用iCloud - 停止应用程序启动时显示的打开文件?无法正常工作。经过大量的实验,我想出如果我删除 NSDocumentClass
键和值从我的 Info.plist
CFBundleDocumentTypes
数组,窗口不再打开。
The applicationShouldOpenUntitledFile:
from iCloud enabled - Stop the open file displaying on application launch? was not working. After lots of experimentation, I figured out that if I remove the NSDocumentClass
key and value from my Info.plist
in the CFBundleDocumentTypes
array, the window is no longer opened.
这篇关于防止iCloud窗口在OSX 10.8应用程序启动时打开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!