阻止 Xcode 记住我以前打开的项目

Posted

技术标签:

【中文标题】阻止 Xcode 记住我以前打开的项目【英文标题】:Stop Xcode from memorize my previous opened projects 【发布时间】:2013-01-13 16:01:48 【问题描述】:

这真的把我逼疯了!在任何时候,我都在从事多个项目。当我退出 Xcode 时,下次我打开 Xcode 时,我前一天的所有项目都会自动打开。

我经常最终编辑错误的文件,啊啊啊啊啊啊啊!!我可以阻止这种行为的唯一方法是在退出 Xcode 之前关闭所有项目,转到 Open Recent,选择 Clear Menu,然后转到 Organizer 以一一删除所有项目。必须有一种更简单的方法来阻止 Xcode “记忆”我的项目。

我曾多次询问 Apple,但 Apple 人一直告诉我去 Xcode Preferences 将其关闭,而且他们似乎经常将其与我关闭的 Mountain Lion 的 Reopen Preferences 混淆。我在我的 Xcode 4.5.2 中没有找到这样的选项,Apple 人坚持认为它在那里。

你们中的任何人在 Xcode 4.5.2 上有这个选项吗?还是苹果把我挑出来省略了那个选项,只是为了惹恼我?最重要的是,我怎样才能阻止这种滋扰?当我重新启动 Xcode 时,我想要一个干净的开始 >:|

谢谢。

【问题讨论】:

【参考方案1】:

您可以修改应用程序是否重新加载其窗口的设置,如this question所示。

Xcode 的标识符是com.apple.dt.Xcode 所以改变默认的命令是

defaults write com.apple.dt.Xcode NSQuitAlwaysKeepsWindows -bool NO

在我的测试中,它可能需要一到两次重新启动才能坚持。 如果您只想关闭所有窗口一次,您也可以使用 Quit and Close All Windows (⌘⌥Q)

【讨论】:

我之前在谷歌上搜索过这个问题时已经尝试过,但它仍然对我不起作用。而相反,“如果你只想关闭所有窗口一次也可以使用退出并关闭所有窗口(⌘⌥Q)”我只是希望Xcode不要打开我以前的项目。【参考方案2】:

系统偏好设置 > 常规 > 退出应用程序时关闭窗口

在这里您可以找到一个复选框来禁用“功能”。另外,请参阅类似的question。

【讨论】:

这正是我从 Apple 那里得到的答案,我已经说过一百万次我已经禁用它了。【参考方案3】:

对于 Xcode 版本 6.3 (6D570)

删除此目录 ~/Library/Saved Application State/com.apple.dt.Xcode.savedState

【讨论】:

以上是关于阻止 Xcode 记住我以前打开的项目的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 和 Xcode 8:在登录和插入活动指示器视图中添加“记住我”复选框

Android记住以前的登录(后台任务)

MySQL记住最后一个位置

PyQt4 - clicked.connect 记住以前的连接?

阻止浏览器记住密码功能

清除后,localStorage 会记住以前的值