Skip to content

Improve app data scanning, symlink management, and sorting - #22

Merged
wzh4869 merged 2 commits into
wzh4869:mainfrom
IoneVesper:data-fix
Mar 12, 2026
Merged

Improve app data scanning, symlink management, and sorting#22
wzh4869 merged 2 commits into
wzh4869:mainfrom
IoneVesper:data-fix

Conversation

@IoneVesper

@IoneVesper IoneVesper commented Mar 11, 2026

Copy link
Copy Markdown
Contributor

📝 变更说明 | Description

本次 PR 主要完善了 AppPorts 对应用和应用数据目录的扫描、识别与管理逻辑,并补充了“应用数据”界面的筛选与排序能力。

主要变更如下:

  • 修复了 /Applications 中符号链接入口应用被误判为“已链接”或显示 0B 的问题,并补充了 Anaconda / Conda 安装根目录识别。
  • 扩展了应用数据扫描范围,支持 PreferencesWebKitHTTPStoragesApplication ScriptsLogs 等目录,并增强了容器子目录、外部镜像目录和文件型数据项的识别。
  • 将数据目录链接状态细分为 已链接待规范现有软链待接回 等状态,避免把用户手工创建的软链接误判为 AppPorts 受管链接。
  • 为 AppPorts 受管链接增加元数据标记与旧日志兼容识别,并补充“规范化管理”“接回外部数据”等真实文件操作流程。
  • 优化“现有软链”交互,增加链接详情、二次确认、规范化管理。
  • 为“应用数据”页增加多选筛选和排序规则选择,支持按大小或按首字母排序。

These changes improve detection accuracy for symlink-based apps and data directories, broaden app-data discovery coverage, add managed/manual symlink distinction, and introduce filtering/sorting controls in the app-data view.

🔗 关联 Issue | Related Issues

暂无关联 Issue
No related issue at the moment.

🧪 测试情况 | Testing

  • 已在本地 Xcode 环境运行通过 | Passed local Xcode build and run
  • 核心功能经过手动验证 | Core functions manually verified
  • 修复了可能导致的权限或异常问题 | Fixed potential permission or exception issues

📸 屏幕截图 | Screenshots (Optional)

截屏2026-03-11 下午10 39 02 截屏2026-03-11 下午10 39 11 截屏2026-03-11 下午10 39 15 截屏2026-03-11 下午10 40 20 截屏2026-03-11 下午10 40 25

*感谢你的贡献! | Thank you for your contribution!*💗

@wzh4869
wzh4869 merged commit 8c05f60 into wzh4869:main Mar 12, 2026
1 check passed
@IoneVesper
IoneVesper deleted the data-fix branch March 12, 2026 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants