Verhindert, dass Spotlight Ordner mit einem bestimmten Namen indiziert

13

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_modulesBeispielsweise 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?

rzr
quelle
1
Durch das Hinzufügen bestimmter Ordner zum Spotlight-Datenschutz wird dieser beim Indizieren ignoriert. Warum bist du dagegen, es auf die von Apple bereitgestellte Weise zu tun?
fsb
3
Da ich viele Instanzen dieses Ordners ignorieren möchte und dies auf "die von Apple bereitgestellte Weise" tun möchte, ist dies zeitaufwändig und ineffektiv (ich vermisse möglicherweise einige). Wenn ein neuer node_modulesOrdner erstellt wird, muss er außerdem manuell hinzugefügt werden.
RZR

Antworten:

13

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_moduleund bower_modulesOrdner ignorieren :

find /path/to/projects -type d \( -name "node_modules" -o -name "bower_modules" \) -exec touch "{}/.metadata_never_index" \;
mems
quelle
3
Ich kann nicht bestätigen, dass dies für meinen Mac mit Sierra ab heute funktioniert. Ich habe das Skript ausgeführt und kann alle versteckten .metadata_never_indexDateien 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/15346
pascalwhoop
Hinweis: Chrome und Opera verwenden es als Profilordner. Siehe bugs.chromium.org/p/chromium/issues/detail?id=395300#c5
mems 06.06.17
3

Fü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.

HexInteractive
quelle
2

Anscheinend verhindert das Hinzufügen von ".noindex" zu einem übergeordneten Ordnernamen, dass Spotlight indiziert.

NB: Ich habe nicht persönlich überprüft.

Pfoten
quelle