# macOS

# Spotlight

## Exclude folders from index

It seems like ```.metadata_never_index``` method does not work anymore, since Mojave.

However *.noindex and symlink aren't indexed by mds (the backend of Spotlight). 

For example rename all node_modules to node_modules.noindex and create a symlink node_modules -> node_modules.noindex
```bash
find /path/to/projects -type d \( -path '*node_modules/*' -o -path '*node_module.noindex/*' \) \
    -prune -o -type d -name 'node_modules' -exec mv '{}' '{}.noindex' \; \
    -exec ln -s '{}.noindex' '{}' \;
```

# Launchpad

## Reset

```bash
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
```