What's new since 1.5.0
New icon
- A redesigned app icon: a lens magnifying four app tiles in a grid of apps, on a light background, with Liquid Glass depth on macOS 26 and later.
Inspector
- Double-click an app to open an inspector pane with its version, bundle ID, category, size, path, stacks, and the evidence behind each stack. View → Show Inspector (⌥⌘I) toggles it too.
- Evidence rows name the kind of match, such as "Linked library", with the matched path underneath; the full rule is a tooltip.
- Show in Finder, Copy Path, and Copy as JSON live in the inspector's menu. Exports include the app version.
Main window
- The search field folds into a toolbar button; ⌘F opens it and Esc closes it.
- Folder management and Rescan share one Manage menu, so a full rescan takes two deliberate clicks.
- A selected row keeps the same light tint whether or not the list has focus, so stack tags stay readable.
- Denser rows, aligned sidebar icons, and tech stacks sorted by how many apps use them.
Detection
- AppKit and UIKit apps are reported with their language, Swift or Objective-C, so plain native apps are no longer one bucket. Both appear as sidebar filters.
- New stacks: Compose Multiplatform, Avalonia, Wails, Fyne, egui, Slint, Xojo, Unity, and Unreal Engine.
- Fixed App Detective reporting itself as Tauri, wxWidgets, GPUI, and Iced. Embedded-string rules now run only when nothing beyond AppKit or UIKit was found.
- Cached results are re-detected on first launch.
Under the hood
- Detection is checked against the apps bundled with macOS in CI, and the inspector has UI tests.
- Release builds no longer break on preview code.