I used spotlight search for almost everything I do through cmd+space. However ever since i updated my laptop to MacOS Sequoia 15.3.1, the spotlight search won't give me app results:
for example i type "flux" and will get just web-based results, not the app. I tried going into the spotlight settings and only enabling applications to be searched for results and got nothing. I tried the same with the Notes app, i get the same result, i get some notes i wrote as result but not the actual app.
It doesn't happen on all apps for example Brave or Spotify work.
                    
                  
                Spotlight
RSS for tagSearch for files and index your app’s content for searching using Spotlight.
Posts under Spotlight tag
            
              
                25 Posts
              
            
            
              
                
              
            
          
          
  
    
    Selecting any option will automatically load the page
  
  
  
  
    
  
  
              Post
Replies
Boosts
Views
Activity
                    
                      When I search for text in a .html file using the Command-Spacebar spotlight popup the .html file is never shown in the results. On the other hand the .html file does show in the result when I search in the Finder window search field, or when I search in the Terminal using mdfind.
Why is this and how can I fix? I want to use spotlight to find .html files.
You can reproduce the problem like this:
echo spotlighttest > testone.txt
% echo spotlighttest > testtwo.html
% mdfind spotlighttest       
2024-12-30 14:22:28.552 mdfind[28326:550500] [UserQueryParser] Loading keywords and predicates for locale "en_US"
2024-12-30 14:22:28.553 mdfind[28326:550500] [UserQueryParser] Loading keywords and predicates for locale "en"
~/Desktop/Spotlighttest/testone.txt
~/Desktop/Spotlighttest/testtwo.html
I believe this shows that both files are index properly, but if you then do Command-Spacebar and search for "Spotlighttest" I think you will see that only testone shows as a result.
Edit I believe this is a change in macOS 15.x and used to work correctly in previous macOS
                    
                  
                
                    
                      Previous I thought that this is something only Apple apps can do, but I just noticed that Google drive can do that too. But I couldnt find the documentation for that. Does anyone know? thanks!
                    
                  
                
                    
                      I'm using Core Data to save data. Then I wanna add spotlight support.
self.spotlightDelegate = StorageSpotlightDelegate(forStoreWith: description, coordinator: container.persistentStoreCoordinator)
        let isSpotlightDisable = UserDefaults.standard.bool(forKey: "isSpotlightDisable")
        if !isSpotlightDisable {
            self.toggleSpotlightIndexing(enable: true)
        }
public func toggleSpotlightIndexing(enable: Bool) {
        guard let spotlightDelegate = spotlightDelegate else { return }
        
        if enable {
            spotlightDelegate.startSpotlightIndexing()
        } else {
            spotlightDelegate.stopSpotlightIndexing()
            spotlightDelegate.deleteSpotlightIndex { error in
                if let error = error {
                    print(error)
                }
            }
        }
        
        UserDefaults.standard.set(!enable, forKey: "isSpotlightDisable")
    }
It works fine on an iOS15 device, but not work on iOS 17&18.
On iOS 18 devices, I can search the data when the first time to added to Core Data. But if I stop spotlight indexing and restart again, the data is never be searched.
How can I to solve this? And I noticed that the problem is also exists in another dictionary app.
                    
                  
                
                    
                      This bundle is invalid. Unable to load ‘Info.plist’ for bundle at path: ‘My App.app/Contents/Library/Spotlight/MyApp-SpotlightIndex.mdimporter’..
This mdimporter is embedded in my app with a Copy step in Build Phases and when I Archive the compiled app, I get that error when I try to Validate.  The app works OK, the mdimporter Spotlight works OK, all runs fine. But the Validate on the Archive does not work, it fails with that error.
                    
                  
                
              
                
              
              
                
                Topic:
                  
	
		Developer Tools & Services
  	
                
                
                SubTopic:
                  
                    
	
		Xcode
		
  	
                  
                
              
              
                Tags:
              
              
  
  
    
      
      
      
        
          
            Spotlight
          
        
        
      
      
    
      
      
      
        
          
            Xcode
          
        
        
      
      
    
      
      
      
        
          
            Mac App Store
          
        
        
      
      
    
      
      
      
        
          
            App Submission