You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#96: OrphanListView's only context menu action was Reveal in Finder, which
called NSWorkspace.selectFile(_:inFileViewerRootedAtPath: "") - this
silently no-ops when the path is unreachable from Finder's scope (sandbox
boundaries, missing parent, etc), so users right-clicked an orphan,
nothing happened, and there was no other way to act on a single row.
- Switch to NSWorkspace.activateFileViewerSelecting([url]) which handles
sandbox-bookmarked paths.
- Fall back to opening the enclosing directory when the file itself has
disappeared since the scan.
- Add Copy Path (diagnostic / share with maintainer).
- Add Move to Trash so a single row can be removed without the
select-then-toolbar dance.
#92: AppInfoFetcher.appSize(at:) had a fast-path that read
totalFileAllocatedSizeKey on the bundle directory URL. On APFS that
returns only the directory inode size (~4 KB), not the recursive sum, so
size > 0 was true and the function returned ~4 KB and never enumerated -
every installed app's size was reported as a few kilobytes.
- Drop the broken fast-path; always enumerate.
- Skip symlinks (avoids double-counting and following links out of the
bundle).
- Drop the 10 000-file cap (Xcode, MS Office, Adobe apps all exceed it).
- Sum totalFileAllocatedSize per regular file, falling back to
fileAllocatedSize.
Adds Copy Path and Move to Trash keys to all 7 bundled locales
(en/es/ja/ar/pt-BR/zh-Hans/zh-Hant) so LocalizationFilesTests stays
green. Verified locally: xcodebuild build succeeds, LocalizationFilesTests
passes.
0 commit comments