Build app list from worse_query path traversal with name resolution
This commit is contained in:
1 parent
176ff30ee5
commit
9bc7b9bcc6
5 files changed
+204
-25
No files matched your search
@@ -15,7 +15,7 @@
|
||||
- 源码 / Source:[source/](source/)(iOS 27 Hook、内置文件浏览器集成与构建脚本 / iOS 27 hook, file-browser integration and build scripts)
|
||||
|
||||
```text
|
||||
98ff0ad0128b107d1f1a21583d9d6e28617f3491ba4ab923a15312fc8e0c14d4 AppsManager_iOS27.ipa
|
||||
f33f847a203fde8cb30e659406e2d72e65eb12aaab0de2fb6665350d68e60275 AppsManager_iOS27.ipa
|
||||
```
|
||||
|
||||
## 功能 / Features
|
||||
@@ -67,6 +67,12 @@
|
||||
|
||||
## 更新说明 / Updates
|
||||
|
||||
- 应用列表改为每次启动通过 `worse_query` 遍历 `Data/Application` 容器生成,不再依赖 LaunchServices CSStore 解析成功才能显示列表。
|
||||
The app list is now built by traversing `Data/Application` containers through `worse_query` on each launch; a readable LaunchServices CSStore is no longer required.
|
||||
- App 名称依次从原生 LaunchServices API、App bundle 的 `Info.plist`、LaunchServices 显示名获取,最后回退到 bundle ID。
|
||||
App names come from the native LaunchServices API, the app bundle's `Info.plist`, then LaunchServices display names, with the bundle ID as the final fallback.
|
||||
- 首次全量路径扫描约 30 秒,会显示进度条;后续启动使用增量扫描缓存。
|
||||
The first full path scan takes about 30 seconds and shows progress; later launches use the incremental scan cache.
|
||||
- 修复首次启动空白、一次性「开发者提示」遮挡列表的问题。
|
||||
Fixed the blank first launch and the one-time developer alert covering the list.
|
||||
- iOS 27 Hook 已移入 `Frameworks/AppsManagerHook.framework`,标准签名工具重签时会把它作为嵌套代码一并签名。
|
||||
@@ -94,5 +100,5 @@
|
||||
## 校验 / Checksum
|
||||
|
||||
```text
|
||||
98ff0ad0128b107d1f1a21583d9d6e28617f3491ba4ab923a15312fc8e0c14d4 AppsManager_iOS27.ipa
|
||||
f33f847a203fde8cb30e659406e2d72e65eb12aaab0de2fb6665350d68e60275 AppsManager_iOS27.ipa
|
||||
```
|
||||
Reference in new issue
Block a user