Gibt es eine Möglichkeit ignorieren global Ordner mit einem bestimmten Namen (sagen wir node_modules
)
Ich weiß, dass ich es für jede Instanz manuell tun kann, aber ich habe mich gefragt, ob es möglich ist, Spotlight nur wissen zu lassen, dass diese Ordner nicht indiziert werden sollen. node_modules
Beispielsweise hat es normalerweise Tausende von Dateien, die ich nicht durchsuchen möchte, und es verlangsamt letztendlich das Rampenlicht.
Ich habe mich umgesehen, kann aber nur Antworten finden, die das manuelle Hinzufügen von Ordnern in der Spotlight-Datenschutzliste empfehlen. Hat jemand einen besseren, globalen Weg dahin?
node_modules
Ordner erstellt wird, muss er außerdem manuell hinzugefügt werden.Antworten:
Es ist keine Methode bekannt, um eine Datei oder einen Ordner basierend auf einem Muster (z. B. dem Namen) aus Spotlight auszuschließen.
Sie können jedoch einen Ordner von Spotlight ausschließen, indem Sie eine leere Datei hinzufügen
.metadata_never_index
.Mit dieser Methode können Sie alle
node_module
undbower_modules
Ordner ignorieren :quelle
.metadata_never_index
Dateien in meinen node_modules finden. Nach einer erzwungenen Aktualisierung des Spotlight-Index werden die Dateien jedoch weiterhin indiziert. Es gibt auch eine node_modules NPM Github PR offen , aber ich fürchte , dass dies nicht die endgültige Lösung für das Problem sein wird github.com/npm/npm/issues/15346Für den Fall, dass jemand wie ich den Kommentar von fsb in der Frage verpasst hat . Apple bietet in den Spotlight-Einstellungen eine Registerkarte "Datenschutz".
Gehe zu "Systemeinstellungen"> "Spotlight"> "Datenschutz"> "+" Ordner zur Liste hinzufügen.
Hinweis: Dies funktioniert möglicherweise nicht sofort. Ich musste Spotlight neu starten, um die Effekte zu sehen.
quelle
Anscheinend verhindert das Hinzufügen von ".noindex" zu einem übergeordneten Ordnernamen, dass Spotlight indiziert.
NB: Ich habe nicht persönlich überprüft.
quelle