问题标签 [recent-documents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
214 浏览

cocoa - 应用程序重新启动后,最近的文档列表被清除

我有一个非基于文档的应用程序,我想在其中使用“打开最近”菜单项来打开最近打开的项目。我已经使用application:openFile:noteNewRecentDocumentURL:描述here实现了这个。

AppDelegate.m (摘录)

SomeController.m (摘录)

这似乎最初可以部分工作,文档在调用后出现在菜单中,noteNewRecentDocumentURL:但在重新启动应用程序后,“打开最近”菜单为空。

我还需要做些什么才能使其正常工作吗?

0 投票
1 回答
725 浏览

xcode - mac osx 最近的项目即使我从 5 之类的首选项中更改它,它也会再次将其重置为无

OS X El capitan,我意识到我看不到任何最近的项目,尤其是在 Xcode 中。然后我进行了一些搜索,我发现我可以从系统偏好设置中更改该选项。例如,当我将最近的项目计数从无更改为 5 时,当我关闭首选项窗口并再次去那里时,我看到项目 5 再次更改为无选项。我尝试从我在某些网站上看到的库/首选项中删除一些 plist 文件,但没有帮助。我无法找到任何解决方案。那么如何永久更改此选项?

0 投票
0 回答
74 浏览

c# - 防止将文件添加到最近的文档

我有一个使用两种不同类型文件的应用程序。第一种文件类型是项目文件(称为 *.pcwex),第二种文件类型是库文件(称为 *.pcwlx)。
如果我使用“文件打开”对话框(文件扩展名 *.pcwex)打开项目文件,则该文件名应添加到该应用程序的最近文档列表中。
如果我将库添加到打开的项目中,我还会使用“文件打开”对话框(但文件扩展名为 *.pcwlx)。但是这个库文件不应该添加到最近的文件列表中,因为它不能作为项目打开。

我在注册表中添加了以下条目:

使用此配置,两种文件类型(*.pcwex*.pcwlx)都会添加到最近的文档列表中。

仅将 *.pcwex 类型的文件添加到最近的文件列表并忽略 *,pcwlx 文件需要什么?

0 投票
0 回答
279 浏览

objective-c - Objective-c NSDocumentController 最近文档沙箱(奇怪)问题

我使用的是 Objective-c、Xcode 11、macOS 而不是 iOS、沙盒应用程序。

我需要手动更新最近的文档菜单。我将 URL 存储在书签中,以便我可以根据沙盒访问它们。

奇怪的是代码 A 有效,但 B 无效。有人对此有解释吗?

B 不起作用(关闭安全访问)!不关闭安全访问感觉是错误的。对于案例 B,将引发以下错误

在没有启动安全访问的情况下(显然)会抛出相同的错误。