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
-
用node.js 读取 github.com/dacaiguoguo…
-
命令行工具,读取所有应用的打开记录,并输出json;注意需要在偏好设置里给 完全磁盘访问权限 github.com/dacaiguoguo…