iTunes
Jeder in iTunes hinzugefügte Track wird in der Bibliothek mit den entsprechenden Pfadinformationen abgelegt. Verschiebt oder löscht man nun ein solches Lied, bleibt es immer noch in der Bibliothek gespeichert. Sobald man versucht, den entfernten Song abzuspielen, stellt iTunes fest, dass er nicht mehr vorhanden ist und markiert ihn mit einem Ausrufezeichen.
Um nun alle Tracks aus der Bibliothek auf einmal zu überprüfen, markiert man alle Dateien in der mit ‘Apfel+a’, öffnet mit ‘ctrl+Klick’ (rechte Maustaste falls vorhanden) und wählt ‘Auswahl deaktivieren’ und danach ‘Auswahl aktivieren’. Somit werden alle Dateien von iTunes überprüft und, falls diese nicht mehr gefunden werden, mit einem Ausrufezeichen markiert.
Nun kann man alle markierten Einträge der Bibliothek löschen. Leider macht es iTunes einem hier nicht leicht, da es nicht möglich ist nach den Ausrufezeichen zu sortieren und so alle entfernten Tracks auf einmal zu löschen.
Hier hilft das Skript Super Remove Dead Tracks.
Nach der Installation (siehe die README-Datei des Tools) erscheint in der iTunes-Menüleiste das entsprechende Skript, welches bei Aktivierung alle nicht mehr verfügbaren Tracks aus der Bibliothek entfernt.

