electron-spotlight
Index or remove items in macOS Spotlight, using a native Node module.
Quick-start
npm i electron-spotlight
;
API
addItems(items: Array<SearchItem>)
Index items within Spotlight. Maps to indexSearchableItems
.
export interface SearchItem {
id: string;
title: string;
icon?: string;
}
Note that you must be on a signed build to communicate with corespotlightd
. Otherwise you'll see Unable to communicate with helper app
.
removeItems(ids: Array<string>)
Removes items from Spotlight according to their unique identifier. Maps to deleteSearchableItemsWithIdentifiers
.
removeAllItems()
Removes all items from Spotlight indexing. Maps to deleteAllSearchableItemsWithCompletionHandler
.