防止iCloud窗口在OSX 10.8应用程序启动时打开 [英] Prevent iCloud window from opening on OSX 10.8 app launch

查看:209
本文介绍了防止iCloud窗口在OSX 10.8应用程序启动时打开的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写了一个使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆