# MacOS Spotlight Exclude List
## Metadata
**Status**:: #x
**Zettel**:: #zettel/fleeting
**Created**:: [[2024-01-10]]
**Topic**:: [[♯ macOS]]
## Synopsis
[setup/programs/prevent-spotlight-from-indexing-node-modules.js at master · Strajk/setup (github.com)](https://github.com/Strajk/setup/blob/master/programs/prevent-spotlight-from-indexing-node-modules.js)
```
const PLIST = "/System/Volumes/Data/.Spotlight-V100/VolumeConfiguration.plist"
const BUDDY = "/usr/libexec/PlistBuddy"
// Uncomment to clear and add everything
// execSyncSudo(`${BUDDY} -c "Delete :Exclusions" ${PLIST}`)
// execSyncSudo(`${BUDDY} -c "Add :Exclusions array" ${PLIST}`)
execSyncSudo(`${BUDDY} -c "Add :Exclusions: string ${item}" ${PLIST}`)
execSyncSudo("launchctl stop com.apple.metadata.mds && sudo launchctl start com.apple.metadata.mds")
execSyncSudo(`${BUDDY} -c "Print :Exclusions" ${PLIST}`, { stdio: "inherit" })
```
There's no method to remove an element from an array by value.
timemachine: tmutil