XcodeRecentManager 最近打开文件记录管理

1,099 阅读1分钟

XcodeRecentManager 最近打开文件记录管理

已经上架Mac App Store apps.apple.com/cn/app/xcod…

-- update 2023-12-19 支持了com.apple.dt.xcode.sfl3


  • 起因:右键Dock到最近打开文件列表,只显示文件名,如果打开了两个一样的工程,就分不清了。
  • 查了查资料,可以读取记录文件,自己写一个Mac app,还可以增加git的分支信息。好用! ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.apple.dt.xcode.sfl2
    或者系统升级后变成了下面的路径。
    ~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.apple.dt.xcode.sfl3
  • 注意需要在偏好设置里给 完全磁盘访问权限 才能读取以上文件。
  • Mac Catalyst 加 MacTask.bundle 实现在Catalyst里调用AppKit代码。
  • 从以上路径读取Xcode的最近打开文件列表,然后用UITableView显示,点击打开。
  • MacTask.bundle的方法读取git分支信息,并显示。

代码已经上传,地址如下

GitHub XcodeRecentManager Code

Gitee XcodeRecentManager Code

bookmarkdata参考链接