清除 Mac OS X 预览应用程序中的最近项目..?

问题描述 投票:0回答:5

大家好

谁能告诉我如何通过代码清除Mac OS X预览应用程序中的“最近项目”列表?有没有一个终端命令可以做到这一点?

或者有什么办法可以在预览中点击“文件”菜单的“打开最近的”中的“清除菜单”吗?

或者,有人知道预览在哪里存储此信息以及如何删除它吗?

查看this image看看我的意思。

macos osx-lion osx-mavericks osx-yosemite osx-mountain-lion
5个回答
3
投票

好吧,所以我能找到的网站上所描述的方法都没有真正成功地摆脱了我的应用程序的all中的all“最近文档”列表。

我觉得最常识性的方法是(对于 OSX 10.12 / Sierra):

  1. 首先进入系统设置 > 常规,然后在最近的文件下拉菜单中选择“无”(我的 OSX 使用另一种语言,因此确切的术语可能有所不同,但您应该能够明白我的意思)。 / 这将删除不同应用程序中的大多数但不是所有最近的项目。
  2. 熟悉 Apple 在终端中的“defaults”命令。现在,寻找您可能仍想删除的任何列表,例如此处已列出的答案中提到的选项都无法帮助摆脱查找器“GO”菜单中的最近项目列表。我使用了默认命令,发现:“write com.apple.finder“FXRecentFolders”'({})'&&killall Finder”对我来说很有效。经过尝试,我发现了许多其他应用程序的类似解决方案,这些应用程序仍然能够维护最近项目的列表。
  3. 创建一个 shell 脚本,其中包含您在步骤 2 中找到的命令。
  4. 安排脚本按预设的时间间隔或操作(例如注销)自动运行。 AND/OR 在 shell 的配置文件中创建一个别名(或直接将脚本作为其中的函数应用),以便您可以从终端使用单个命令来调用它。 (例如:我已经为它创建了一个别名,所以当我现在在终端中输入“killrecent”时,它会清空我能找到的所有最近项目列表。

希望这对其他人有一些帮助。祝你好运!


3
投票

打开预览 ->- 转到文件 ->- 打开最近的文件 ->- 清除菜单


2
投票

您可以尝试此处概述的方法,即运行

defaults delete com.apple.Preview.LSSharedFileList RecentDocuments

在终端中(手动或通过您的应用程序)。但是我尝试了这个,但它对我不起作用(OSX 10.11),因为预览默认文件不包含此条目。

可以使用

defaults write com.apple.Preview NSRecentDocumentsLimit 0

这将隐藏所有最近使用的项目,但是一旦您将该数字设置为大于 0 的值,它们就会再次显示。

我还检查了ScriptingBridge预览界面,但找不到任何有用的东西。不幸的是,这看起来是不可能的。


1
投票

10.11,有 〜/库/应用程序\支持/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.apple.preview.sfl


0
投票

在预览应用程序中

从顶部菜单

 GoTo 'File' ->  'Open Recent' -> 'Clear Menu'

Preview App Clear File History

© www.soinside.com 2019 - 2024. All rights reserved.