如何在Mac OS X中查询最近的商品?

bozeng

我了解,在Mac OS X的系统范围内,操作系统会跟踪最近打开的项目(文件)的列表(单击“ Apple图标”,然后单击“最近的项目”。)但我想获得此列表,以便它可以可以用于其他目的,是否可以使用API​​来查询此类项目,或者是否已将其实际存储在本地文件中(如果是,位置在哪里)?

谢谢

伊凡X

它存储在:

/Users/username/Library/Preferences/com.apple.recentitems.plist

这是一个二进制属性列表文件,因此您可以在XCode中查看其内容,或者在Terminal中使用/ usr / libexec / PlistBuddy,或者使用属性列表API。

这是一个Bash脚本,它将以alpha顺序转储所有最近的文档。

docCount=$(/usr/libexec/PlistBuddy -c "print RecentDocuments:MaxAmount" \
  ~/Library/Preferences/com.apple.recentitems.plist)
for (( i=0; i<docCount; i++ )); do
    /usr/libexec/PlistBuddy -c "print RecentDocuments:CustomListItems:$i:Name" \
      ~/Library/Preferences/com.apple.recentitems.plist
done | sort

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Mac OS X中查询最近的商品?

来自分类Dev

如何在Mac OS X中安装OCLint

来自分类Dev

如何在Mac OS X中设置默认的蚂蚁路径?

来自分类Dev

如何在Mac OS X中静默安装pkg文件

来自分类Dev

如何在Mac OS X 10.10中设置GOPATH

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X的子进程中打开文件

来自分类Dev

如何在Mac OS X中隐藏终端窗口?

来自分类Dev

如何在Mac OS X中安装Htop?

来自分类Dev

如何在Mac OS X中向上滚动?

来自分类Dev

如何在Mac OS X的VLC中获得FluidSynth支持?

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X中更正发生故障的终端?

来自分类Dev

如何在Mac OS X中修复System Python的权限?

来自分类Dev

如何在Mac OS X中设置phpimagik?

来自分类Dev

如何在Mac OS X中拍摄屏幕截图?

来自分类Dev

如何在Mac OS X Lion中打开干净的终端?

来自分类Dev

如何在 Mac OS X 中查看 .swf 文件?

来自分类Dev

如何在 Mac Os X 中每天运行 shell 脚本?

来自分类Dev

如何清除OS X中的“最近的项目”?

来自分类Dev

如何在Mac OS X Yosemite上导入RSA密钥?

来自分类Dev

如何在Mac OS X 10.8上编译FreeImage?

来自分类Dev

如何在Ubuntu 12.04上虚拟运行Mac OS X

来自分类Dev

如何在Mac OS X上编译librtmp

来自分类Dev

如何在Mac OS X上安装Python libpcap模块

来自分类Dev

如何在Mac OS X Mavericks上降级Perl

来自分类Dev

如何在Mac OS X Mavericks上安装OpenERP?

来自分类Dev

如何在Ubuntu 12.04上虚拟运行Mac OS X

来自分类Dev

如何在Mac OS X上设置反向Telnet