From 6d74992efed3271e8370c505afdde347609f8353 Mon Sep 17 00:00:00 2001 From: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com> Date: Wed, 7 Oct 2026 12:21:41 +0000 Subject: [PATCH] docs(apple): describe directory-based framework plist ambiguity Co-Authored-By: Claude Opus 5.5 --- docs/apple-application-analysis.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/apple-application-analysis.md b/docs/apple-application-analysis.md index 07ff1d2933..bf606f34d7 100644 --- a/docs/apple-application-analysis.md +++ b/docs/apple-application-analysis.md @@ -96,9 +96,11 @@ The components also list: Symlinks are reported by path in `symlinks`. Their targets are not inventoried, so a versioned framework is described through its real `Versions//` -directories rather than `Versions/Current`. When a framework has zero or several -`Versions/*/Resources/Info.plist` files, its `info_plist_path` is `null` and a -limitation explains why. +directories rather than `Versions/Current`. A framework's `info_plist_path` is +`null`, with a limitation explaining why, when it has more than one real +`Versions//` directory (even if only one of them holds a plist, +because `Versions/Current` decides which one applies) or when its single +version directory has no `Resources/Info.plist`. AppleDouble sidecar files (`._*` and `__MACOSX/`) are inventory facts, but they describe neighbouring files. They are excluded from roots, bundle roles, and the