随处搜索,但没有找到在沙箱中执行此操作的方法:
如何在osx中获取所有最近文件(系统范围)的列表?
答案 0 :(得分:2)
它们存储在~/Library/Preferences/com.apple.recentitems.plist
文件中。
您需要临时权利com.apple.security.temporary-exception.files.home-relative-path.read-only = Library/Preferences
您需要使用NSDictionary手动读取plist,因为CFPrefs API失败 - >它总是尝试打开沙箱文件夹中的pref,而不能为文件
指定PATH答案 1 :(得分:1)
不涉及硬编码路径名的方式是使用LSSharedFileList。相关列表为kLSSharedFileListRecentDocumentItems
。
如果列表不完整或沙箱阻止访问,我建议filing a bug。