如何在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 条评论
登录 后参与评论

相关文章