# 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