UpdateStar AppCleaner 3
UpdateStar AppCleaner 3 Logo Award
"Es scannt und bereinigt im Vergleich zu anderen Cleanern sehr gründlich. Ich nutze jetzt nur noch AppCleaner!" — Christoph V.

Bereinigen Sie Ihren Windows-PC mit dieser Freeware.

AppCleaner 3 Freeware entfernt veraltete Dateien auf Ihrem Computer, einschließlich temporärer Dateien, Verlauf, Cookies, Internet-Logdateien und vieles mehr aus 2000 Softwareprogrammen – mehr als jeder andere Cleaner. Gibt Speicherplatz frei und optimiert die Gesamtleistung. Probieren Sie es aus! Es optimiert die Systemleistung und ist im täglichen Einsatz einfach zu bedienen.

Mitwirken an AppCleaner

Eine neue Sprache zu AppCleaner hinzufügen

Sie können AppCleaner problemlos um neue Sprachen erweitern. Sämtlicher Text, der in der Benutzeroberfläche angezeigt wird, ist in UTF-8-kodierten Textdateien definiert. Eine Reihe dieser Konfigurationsdateien ist bereits in AppCleaner enthalten.

Sprachdateien exportieren

Sie können die integrierten Sprachdateien exportieren, indem Sie Cleaner.Win.exe mit dem Parameter -x aufrufen. Dadurch werden die integrierten Sprachdateien im aktuellen Arbeitsverzeichnis abgelegt.

Eine neue Sprachdatei erstellen

So fügen Sie AppCleaner eine weitere Sprache hinzu:

  1. Fügen Sie dem AppCleaner-Ordner einen Unterordner namens Lang hinzu
  2. Kopieren Sie die eingebettete Datei en-us.txt, die Sie mit dem Befehlszeilenparameter -x ausgegeben haben
  3. Benennen Sie diese Datei in xx.txt um, wobei xx der ISO 639-1-Sprachcode Ihrer Zielsprache ist
  4. Ersetzen Sie die Werte auf der rechten Seite jeder Zeile durch die Übersetzung in Ihre Zielsprache

So sieht die Textdatei aus:

LanguageName: "English"
Analyze: "&Analyze"
Clean: "&Clean"
OK: "OK"
Cancel: "Cancel"
Back: "Back"
...

Regeln zum Dateiformat

  • Jede Zeile beginnt mit einem Schlüsselwort, das durch einen Doppelpunkt vom Textwert getrennt ist
  • Textwerte sind in doppelte Anführungszeichen gesetzt und können sich über mehrere Zeilen erstrecken
  • Wenn der Textwert ein Anführungszeichen enthält, muss es durch zwei Anführungszeichen hintereinander maskiert werden
  • Übersetzen Sie die Schlüsselwörter nicht
  • Kommentare beginnen mit einem Nummernzeichen (#) und gehen bis zum Ende der Zeile

Besondere Formatierung

  • LanguageName: Definiert den Namen der Sprache, wie er im Dropdown auf der Optionsseite angezeigt wird. Bitte verwenden Sie die Konvention "English Language Name (Native Language Name)", z. B. "German (Deutsch)"
  • Kaufmännisches Und (&): Manche Strings enthalten ein Kaufmännisches Und, um das Tastenkürzelzeichen für den entsprechenden Befehl festzulegen
  • Platzhalter: Einige Werte enthalten Formatierungs-Strings wie {0} oder {1}. Diese werden zur Laufzeit durch berechnete Werte ersetzt, z. B. die Anzahl der Elemente oder einen Dateinamen. Zum Beispiel könnte "{0} items" als "14 Elemente" angezeigt werden

Erweiterte Übersetzungen

Zusätzlich zu den Strings in en-us.txt möchten Sie möglicherweise auch einige der Strings aus Tasks.conf (unten beschrieben) übersetzen. Diese enthalten die Texte in den Tabs ("Cleaner", "Tools", "Options", "Apps", etc.) und alle Beschreibungen neben den Checkboxen im linken Bereich.

Sie können jeden String, der in Tasks.conf als Schlüssel verwendet wird, in Ihre Übersetzungsdatei aufnehmen (z. B. Options: "Optionen", um den Titel des Tabs Options durch die deutsche Entsprechung zu ersetzen). Werfen Sie einen Blick in die Datei de.txt für Beispiele zusätzlicher Übersetzungen.

AppCleaner erkennt automatisch alle *.txt-Dateien im Ordner Lang, sodass Sie sofort prüfen können, wie Ihre Sprachdatei aussieht.

Wenn Sie eine Sprachdatei erstellt haben, senden Sie sie bitte an support@updatestar.com; wir prüfen die Aufnahme in die nächste Version von AppCleaner. Vielen Dank!

Helfen Sie uns, neue Programme zu AppCleaner hinzuzufügen

Mit AppCleaner können Sie neue Programme hinzufügen und die integrierten überschreiben. Der Bereinigungsvorgang wird von einer Konfigurationsdatei gesteuert.

Auf die Konfigurationsdatei zugreifen

Sie können die integrierte Konfigurationsdatei anzeigen, indem Sie Cleaner.Win.exe mit dem Befehlszeilenparameter -x aufrufen. Dadurch wird im aktuellen Arbeitsverzeichnis eine Datei namens Tasks.conf erzeugt.

  • Um die integrierten Definitionen zu überschreiben: Bearbeiten Sie Tasks.conf und legen Sie sie in denselben Ordner wie Cleaner.Win.exe
  • Um die integrierten Definitionen zu erweitern: Erstellen Sie eine Datei namens Tasks.add.conf im selben Ordner wie Cleaner.Win.exe

Konfigurationshierarchie

AppCleaner basiert auf drei hierarchisch organisierten Konzepten (Top-down):

  1. Aufgabenbereiche: Repräsentiert durch Tabs wie "Apps", "Browser" und "Registry"
  2. Aufgabengruppen: Innerhalb eines Aufgabenbereichs gibt es mehrere Gruppen, z. B. die Gruppe "Multimedia" im Bereich "Apps"
  3. Aufgaben: Die Low-Level-Bausteine, die die Definitionen für ein einzelnes Programm enthalten, z. B. "Paint.NET"

Das .conf-Dateiformat

Das .conf-Dateiformat enthält UTF-8-kodierten Text, ähnlich wie JSON. Hier ein Beispiel:

Apps: {
    Applications: {
        .NET Reflector: {
            DetectPattern: "%LocalAppData%Red Gate.NET Reflector 6Reflector.cfg"
            Default: false
            FilePattern: [
                "%LocalAppData%Red Gate.NET Reflector 6Cache***"
                "%LocalAppData%Red Gate.NET Reflector 6Reflector.cfg"
            ]
        }
    }
}

Grundtypen

  • Objekt: Eine Anzahl von Schlüssel-Wert-Paaren in geschweiften Klammern. Die Schlüssel sind Strings und können ohne Anführungszeichen geschrieben werden. Enthält der Schlüssel einen Doppelpunkt, müssen Anführungszeichen gesetzt werden. Einzelne Schlüssel-Wert-Paare werden durch Leerraum getrennt
  • Array: Eine Anzahl von Werten in eckigen Klammern. Einzelne Werte werden durch Leerraum getrennt
  • Boolean: true und false
  • String: Eine Folge von Zeichen in doppelten Anführungszeichen. Wenn das Anführungszeichen im String enthalten ist, muss es als zwei aufeinanderfolgende Anführungszeichen kodiert werden

Schlüssel für Aufgabendefinitionen

Im obigen Beispiel ist "Apps" der Aufgabenbereich, "Applications" die Aufgabengruppe und ".NET Reflector" der Aufgabenname. Die folgenden Schlüssel können zur Definition einer Aufgabe verwendet werden:

DetectPattern
Wird beim Start ausgewertet, um festzustellen, ob diese Aufgabe in der GUI angezeigt wird. Dieser Test sollte genau dann ein Ergebnis liefern, wenn das Programm auf dem Computer installiert ist. Der Wert enthält ein Dateimuster, das Dateien identifiziert, deren Vorhandensein darauf hinweist, dass das Programm installiert ist. Das Muster kann ein Glob sein und bekannte Ordner-IDs wie %LocalAppData% enthalten. Kann auf Ebene der Aufgabengruppe gesetzt werden, um Wiederholungen zu vermeiden.
Detect
Wie DetectPattern, identifiziert jedoch einen Registrierungsschlüssel oder -wert, der vorhanden sein muss, wenn das Programm installiert ist. Registrierungs­schlüssel und -wert werden durch das Pipe-Symbol (|) getrennt. Kann ebenfalls auf Ebene der Aufgabengruppe erscheinen.
DetectOS
Zeigt die Aufgabe nur an, wenn das Betriebssystem die angegebene Version aufweist. Es ist ein String-Wert, der die Version enthält, optional mit einem vorangestellten booleschen Operator wie >. Wenn kein Operator angegeben ist, gilt standardmäßig >=. Beispielsweise bezeichnet "6.0" Windows Vista oder höher, während "<6.0" Windows XP oder niedriger bedeutet.
FilePattern
Kann ein Array von String-Werten oder ein einzelner String-Wert sein. Bestimmt, welche Dateien gelöscht werden sollen. Dies kann dieselben Muster wie DetectPattern enthalten.
IgnoreFiles
Glob-Muster, das die zu ignorierenden Dateien repräsentiert. Nützlich, wenn Sie alle Dateien aus einem Ordner löschen möchten, aber einige wenige behalten. Kann ein einzelner Wert oder ein Array sein.
RegKey
Kann ein Array oder ein einzelner Wert sein. Legt die Registrierungs­schlüssel und -werte fest, die gelöscht werden sollen. Unterstützt keine Muster. Schlüssel und Wert werden durch das Pipe-Symbol getrennt.
Default
true oder false (Standard ist false, wenn nicht angegeben). Legt fest, ob die Aufgabe standardmäßig aktiviert ist.
Regex
Ermöglicht das Ersetzen oder Löschen von Inhalten in Dateien. Der Wert ist ein Objekt mit 3 Schlüssel-Wert-Paaren: File, Pattern, Replacement.
SQLite
Ermöglicht Abfragen in SQLite-Datenbanken. Der Wert ist ein Objekt mit 2 Schlüssel-Wert-Paaren: db und sql.

Wenn Sie eine Definition für eine öffentlich verfügbare Anwendung erstellt haben und sie teilen möchten, senden Sie sie bitte an support@updatestar.com; wir prüfen die Aufnahme in die nächste Version von AppCleaner. Vielen Dank!