Fix Spotlight not finding the app by its own short name - #16
Merged
Conversation
Real bug found live: searching Spotlight/Launchpad for "bpm" - the product's own short name, used everywhere including the install command - found nothing, and macOS offered its Stocks ticker-lookup suggestion instead (BPM reads as a plausible 3-letter ticker), which looks like a real result until clicked. Root cause confirmed empirically: CFBundleName/CFBundleDisplayName in Info.plist do NOT affect Spotlight matching at all - mdfind found zero matches for "bpm" with only those fields set. kMDItemDisplayName (what Spotlight/Launchpad actually match against) comes from the .app bundle's own folder name. Renamed the bundle itself to "Bambu Profile Manager (bpm).app" - verified with mdimport + mdfind against a real /Applications install that "*bpm*" now matches. Release asset filenames are unaffected (still the technical BpmTray_... names).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Real bug found live: searching "bpm" (the product's own short name) in Spotlight found nothing and offered a Stocks ticker suggestion instead - CFBundleName/CFBundleDisplayName don't affect Spotlight matching at all (confirmed empirically); it's the bundle's actual folder name. Renamed to "Bambu Profile Manager (bpm).app", verified with mdimport+mdfind against a real /Applications install.