D
dawiinci
unregistriert
Thread Starter
- Dabei seit
- 04.03.2010
- Beiträge
- 95
- Reaktionspunkte
- 2
VORSICHT: Nur für fortgeschrittene User!
Beweggrund für diesen Beitrag
Es gibt einige Tools, die den Mac aufräumen und optimieren sollen. Ich gehe lieber den Weg, zu wissen, was gelöscht und optimiert wird. Deshalb habe ich ein Skript zusammengestellt, das genau das machen soll.
Das Interesse an diesem Thema ist sehr gross, trotzdem fragen sich einige sicher wozu sie ein funktionierendes System diesem Risiko aussetzen sollen. Ich denke es ist nicht verkehrt in der heutigen Zeit die Privatsphäre im Auge zu behalten. Insbesondere die Cookies, die von Flash auf unendliche Zeit und für das System unlöschbar erstellt werden, finde ich eine Frechheit. Mit diesem Skript werden solche "Lücken" automatisch und grossräumig entfernt. Niemand von uns kann genau sagen wo potentielle Risiken in temporären Daten liegen. Ausserdem können diese Aktionen tatsächlich Probleme lösen und die Performance erhöhen.
Die Liste ist noch nicht vollständig. Ich würde mich über eine rege Beteiligung freuen. Schreibt einfach in den Beitrag, welche Ordner ihr auch noch löschen würdet oder, wenn ihr diese nicht kennt, beschreibt welche heiklen Daten noch nicht entfernt werden. Ich werde diese prüfen und im zweiten Beitrag hinzufügen.
Verbesserungen der Scriptsprache nehme ich gerne entgegen. Eine Einbindung in eine Applikation wäre sicher auch sinnvoll. So könnte der Schritt zum Terminal wegfallen.
Ich habe für diesen Beitrag und die Entwicklung des Scripts einige Zeit investiert um interessierten Usern zu helfen. Ein kleines Dankeschön und eure rege Beteiligung würde mich freuen.
Risiken
Die Befehle wurden von mir auf mehreren Systemen über Monate hinweg getestet. Mit diesem Skript sollten keine Daten gelöscht werden, die das System oder der Benutzer braucht. Ich kann jedoch keine Garantie übernehmen, dass bei niemandem Probleme auftreten. Die Nutzung der Informationen in diesem Beitrag erfolgt auf eigene Gefahr.
Auswirkungen durch das Entfernen temporärer Dateien
Anleitung
Vorbereitung
Personen ohne Grundwissen über das Terminal sollten sehr vorsichtig sein und unter Umständen auf diese Methode verzichten.
Im Anhang befindet sich ein Skript, das alle Befehle ausführt. Wenn jemand nicht alles entfernen möchte (zB. Cookies), kann das Dokument individuell bearbeitet werden. Auch hier gilt, wer nicht sicher ist, was er da macht, besser nicht machen. Ein Tippfehler könnte, wie immer im Terminal, verheerend sein.
Um die Skript-Datei mit Terminal ausführen zu können, muss die Datei zuerst im Terminal mit diesem befehl modifiziert werden:
Durchführung:
Es gibt keine Informationen wann was genau gelöscht wird und wie weit das System damit ist. Der Vorgang dauert meist nur ein paar wenige Minuten. Der Mac wird automatisch und ohne Rückmeldung neu gestartet!
Die Befehle können auch einzeln eingegeben werden. Der erste sudo Befehl muss allein in Terminal eingefügt werden, damit das Passwort eingegeben werden kann. Weitere Befehle können zusammen kopiert werden.
Einzelne Befehle
CACHES UND LOGS
MAIL
INTERNET (SAFARI)
ANWENDUNGEN
WARTUNG
WICHTIG
~/Library/Mail\ Downloads/* ist nicht gleich ~/Library/Mail Downloads/*
Im zweiten Fall würde ~/Library/Mail gelöscht, was alle Mails löschen würde! Ein Leerschlag muss immer mit "\ " ersetzt werden!
Also Vorsicht beim Erstellen von neuen Regeln.
Erklärung Befehle
sudo
Befehl als Superuser ausführen (Berechtigung)
sudo rm -rf
Löscht die Daten im Ordner und allen Unterordnern ohne Rückfrage und ohne Rücksicht auf Schreibschutz oder Rechte.
sudo periodic daily weekly monthly
Alle Unix-Wartungsarbeiten werden ausgeführt
sudo diskutil repairPermissions /
Rechte reparieren.
sudo dscacheutil -flushcache
DNS Cache leeren.
Erklärung einiger Ordner
~/Library/Preferences/Macromedia
Entfernt Cookies von Flash. Diese können von Safari nicht gelöscht werden und haben eine unendliche Lebensdauer. Durch diese Cookies kann das Surfverhalten ausgelesen werden. Alle besuchten Webseiten mit Flash sind im Klartext in diesem Ordner sichtbar.
~/Library/Safari/LocalStorage/http*
~/Library/Safari/LocalStorage/ftp*
Einige Webseiten und Erweiterungen speichern hier Informationen ab. Die Erweiterungseinstellungen werden nicht gelöscht. Auf keinen Fall den ganzen Ordner löschen!
~/Library/Safari/Safari-Schreibtischhintergrund.jpg
otional: Das ist das Hintergrundbild, wenn in Safari "Als Bildschirmhintergrund festlegen" geklickt wird.
~/Library/Application\ Support/DVD\ Player/Settings
DVD Fortsetzungsinformationen. Ist der Ordner gelöscht wird jede DVD von Anfang an gestartet.
~/Library/Application\ Support/Preview/PDFIndex4.sk
PDF, Fortsetzungsinformationen. Ist der Ordner gelöscht wird jedes PDF wieder mit der ersten Seite geöffnet.
Beweggrund für diesen Beitrag
Es gibt einige Tools, die den Mac aufräumen und optimieren sollen. Ich gehe lieber den Weg, zu wissen, was gelöscht und optimiert wird. Deshalb habe ich ein Skript zusammengestellt, das genau das machen soll.
Das Interesse an diesem Thema ist sehr gross, trotzdem fragen sich einige sicher wozu sie ein funktionierendes System diesem Risiko aussetzen sollen. Ich denke es ist nicht verkehrt in der heutigen Zeit die Privatsphäre im Auge zu behalten. Insbesondere die Cookies, die von Flash auf unendliche Zeit und für das System unlöschbar erstellt werden, finde ich eine Frechheit. Mit diesem Skript werden solche "Lücken" automatisch und grossräumig entfernt. Niemand von uns kann genau sagen wo potentielle Risiken in temporären Daten liegen. Ausserdem können diese Aktionen tatsächlich Probleme lösen und die Performance erhöhen.
Die Liste ist noch nicht vollständig. Ich würde mich über eine rege Beteiligung freuen. Schreibt einfach in den Beitrag, welche Ordner ihr auch noch löschen würdet oder, wenn ihr diese nicht kennt, beschreibt welche heiklen Daten noch nicht entfernt werden. Ich werde diese prüfen und im zweiten Beitrag hinzufügen.
Verbesserungen der Scriptsprache nehme ich gerne entgegen. Eine Einbindung in eine Applikation wäre sicher auch sinnvoll. So könnte der Schritt zum Terminal wegfallen.
Ich habe für diesen Beitrag und die Entwicklung des Scripts einige Zeit investiert um interessierten Usern zu helfen. Ein kleines Dankeschön und eure rege Beteiligung würde mich freuen.
Risiken
Die Befehle wurden von mir auf mehreren Systemen über Monate hinweg getestet. Mit diesem Skript sollten keine Daten gelöscht werden, die das System oder der Benutzer braucht. Ich kann jedoch keine Garantie übernehmen, dass bei niemandem Probleme auftreten. Die Nutzung der Informationen in diesem Beitrag erfolgt auf eigene Gefahr.
Auswirkungen durch das Entfernen temporärer Dateien
- Einige Apps werden beim ersten Start fragen, ob sie zum ersten Mal gestartet werden sollen.
- Einige Fensterpositionen und -anordnungen werden auf Standard gesetzt.
- Safari-Hintergrundbild wird entfernt. (optional, siehe Erklärung unten)
- Da auch Cookies gelöscht werden muss in Safari auf Seiten neu eingelogt werden.
- Letzte betrachtete Positionen in PDF und DVDs werden zurückgesetzt.
- Zuletzt eingegebene Mailadressen werden aus Mail gelöscht (Tippfehler werden so entfernt). Betrifft nicht das Adressbuch!
- Alle Logs werden entfernt.
- Einige Anwendungen haben beim ersten Start etwas länger, mir ist jedoch nichts aufgefallen.
Anleitung
Vorbereitung
Personen ohne Grundwissen über das Terminal sollten sehr vorsichtig sein und unter Umständen auf diese Methode verzichten.
Im Anhang befindet sich ein Skript, das alle Befehle ausführt. Wenn jemand nicht alles entfernen möchte (zB. Cookies), kann das Dokument individuell bearbeitet werden. Auch hier gilt, wer nicht sicher ist, was er da macht, besser nicht machen. Ein Tippfehler könnte, wie immer im Terminal, verheerend sein.
Um die Skript-Datei mit Terminal ausführen zu können, muss die Datei zuerst im Terminal mit diesem befehl modifiziert werden:
Code:
chmod +x >SKRIPT-PFAD EINFÜGEN<
Durchführung:
- Alle Anwendungen ausser dem Finder schliessen! (per cmd+Q)
- Terminal starten
- Skript-Datei in das Terminalfenster ziehen
- Mit Eingabetaste bestätigen
- Anweisungen befolgen
Es gibt keine Informationen wann was genau gelöscht wird und wie weit das System damit ist. Der Vorgang dauert meist nur ein paar wenige Minuten. Der Mac wird automatisch und ohne Rückmeldung neu gestartet!
Die Befehle können auch einzeln eingegeben werden. Der erste sudo Befehl muss allein in Terminal eingefügt werden, damit das Passwort eingegeben werden kann. Weitere Befehle können zusammen kopiert werden.
Einzelne Befehle
CACHES UND LOGS
Code:
sudo rm -rf /var/folders/*
sudo rm -rf /var/Log/*
sudo rm -rf /var/Logs/*
sudo rm -rf /private/var/tmp/*
sudo rm -rf /Library/Logs/*
sudo rm -rf /Library/Caches/*
sudo rm -rf /System/Library/Caches/*
sudo rm -rf ~/Library/Caches/*
sudo rm -rf ~/Library/Application\ Support/CrashReporter/*
sudo rm -rf ~/Library/Logs/*
Code:
sudo rm -rf ~/Library/Mail\ Downloads/*
sudo rm -rf ~/Library/Application\ Support/AddressBook/MailRecents-v4.abcdmr
INTERNET (SAFARI)
Code:
sudo rm -rf ~/Library/Preferences/Macromedia
sudo rm -rf ~/Library/Safari/History.plist
sudo rm -rf ~/Library/Safari/LocalStorage/http*
sudo rm -rf ~/Library/Safari/LocalStorage/ftp*
sudo rm -rf ~/Library/Safari/HistoryIndex.sk
sudo rm -rf ~/Library/Safari/LastSession.plist
sudo rm -rf ~/Library/Safari/TopSites.plist
sudo rm -rf ~/Library/Safari/Downloads.plist
sudo rm -rf ~/Library/Safari/Safari-Schreibtischhintergrund.jpg
sudo rm -rf ~/Library/Cookies/*
ANWENDUNGEN
Code:
sudo rm -rf ~/Library/Application\ Support/Cyberduck/History
sudo rm -rf ~/Library/Application\ Support/Cyberduck/Queue.plist
sudo rm -rf ~/Library/Application\ Support/Cyberduck/Sessions
sudo rm -rf ~/Library/Application\ Support/Preview/PDFIndex4.sk
sudo rm -rf ~/Library/Application\ Support/Img2icns
sudo rm -rf ~/Library/Application\ Support/HandBrake/Previews
sudo rm -rf ~/Library/Application\ Support/HandBrake/Queue.plist
sudo rm -rf ~/Library/Application\ Support/HandBrake/HandBrake-activitylog
sudo rm -rf ~/Library/Application\ Support/HandBrake/EncodeLogs
sudo rm -rf ~/Library/Application\ Support/DVD\ Player/Settings
sudo rm -rf ~/Library/Application\ Support/AppCleaner
WARTUNG
Code:
sudo periodic daily weekly monthly
sudo diskutil repairPermissions /
sudo dscacheutil -flushcache
WICHTIG
~/Library/Mail\ Downloads/* ist nicht gleich ~/Library/Mail Downloads/*
Im zweiten Fall würde ~/Library/Mail gelöscht, was alle Mails löschen würde! Ein Leerschlag muss immer mit "\ " ersetzt werden!
Also Vorsicht beim Erstellen von neuen Regeln.
Erklärung Befehle
sudo
Befehl als Superuser ausführen (Berechtigung)
sudo rm -rf
Löscht die Daten im Ordner und allen Unterordnern ohne Rückfrage und ohne Rücksicht auf Schreibschutz oder Rechte.
sudo periodic daily weekly monthly
Alle Unix-Wartungsarbeiten werden ausgeführt
sudo diskutil repairPermissions /
Rechte reparieren.
sudo dscacheutil -flushcache
DNS Cache leeren.
Erklärung einiger Ordner
~/Library/Preferences/Macromedia
Entfernt Cookies von Flash. Diese können von Safari nicht gelöscht werden und haben eine unendliche Lebensdauer. Durch diese Cookies kann das Surfverhalten ausgelesen werden. Alle besuchten Webseiten mit Flash sind im Klartext in diesem Ordner sichtbar.
~/Library/Safari/LocalStorage/http*
~/Library/Safari/LocalStorage/ftp*
Einige Webseiten und Erweiterungen speichern hier Informationen ab. Die Erweiterungseinstellungen werden nicht gelöscht. Auf keinen Fall den ganzen Ordner löschen!
~/Library/Safari/Safari-Schreibtischhintergrund.jpg
otional: Das ist das Hintergrundbild, wenn in Safari "Als Bildschirmhintergrund festlegen" geklickt wird.
~/Library/Application\ Support/DVD\ Player/Settings
DVD Fortsetzungsinformationen. Ist der Ordner gelöscht wird jede DVD von Anfang an gestartet.
~/Library/Application\ Support/Preview/PDFIndex4.sk
PDF, Fortsetzungsinformationen. Ist der Ordner gelöscht wird jedes PDF wieder mit der ersten Seite geöffnet.
Zuletzt bearbeitet: