"Skanuje i czyści znacznie dokładniej niż inne programy do czyszczenia. Teraz używam już tylko AppCleaner!" — Christoph V.
Wyczyść swój komputer z systemem Windows tym darmowym narzędziem.
Współtworzenie AppCleaner
Dodawanie nowego języka do AppCleaner
Możesz łatwo dodać nowe języki do AppCleaner. Cały tekst widoczny w interfejsie użytkownika jest zdefiniowany w plikach tekstowych w kodowaniu UTF-8. Część z tych plików konfiguracyjnych jest już wbudowana w AppCleaner.
Eksportowanie plików językowych
Możesz wyeksportować wbudowane pliki językowe, wywołując Cleaner.Win.exe z parametrem -x. Spowoduje to zapisanie wbudowanych plików językowych w bieżącym katalogu roboczym.
Tworzenie nowego pliku językowego
Aby dodać kolejny język do AppCleaner:
- Utwórz podfolder o nazwie
Langw folderze AppCleaner - Skopiuj osadzony plik
en-us.txt, który został wyeksportowany przy użyciu parametru wiersza poleceń-x - Zmień nazwę tego pliku na
xx.txt, gdziexxto ISO 639-1 identyfikator języka dla języka docelowego - Zastąp wartości po prawej stronie każdej linii tłumaczeniem na język docelowy
Tak wygląda plik tekstowy:
LanguageName: "English" Analyze: "&Analyze" Clean: "&Clean" OK: "OK" Cancel: "Cancel" Back: "Back" ...
Zasady formatu pliku
- Każda linia zaczyna się od słowa kluczowego oddzielonego od wartości tekstowej dwukropkiem
- Wartości tekstowe są ujęte w cudzysłowy i mogą zajmować wiele linii
- Jeśli wartość tekstowa zawiera znak cudzysłowu, musi być zapisana jako dwa cudzysłowy z rzędu
- Nie tłumacz słów kluczowych
- Komentarze zaczynają się znakiem liczby (
#) i trwają do końca linii
Formatowanie specjalne
- LanguageName: Określa nazwę języka wyświetlaną na liście rozwijanej na stronie opcji. Prosimy używać konwencji "English Language Name (Native Language Name)", np. "German (Deutsch)"
- Ampersand (&): Niektóre ciągi zawierają znak ampersand w celu zdefiniowania znaku skrótu klawiaturowego dla odpowiedniego polecenia
- Placeholdery: Niektóre wartości zawierają ciągi formatujące, takie jak
{0}lub{1}. Są one w czasie działania zastępowane wyliczonymi wartościami, np. liczbą elementów lub nazwą pliku. Na przykład, "{0} items" może być pokazane jako "14 items"
Tłumaczenia zaawansowane
Oprócz ciągów w en-us.txt możesz również chcieć przetłumaczyć część ciągów z Tasks.conf (opisane poniżej). Zawierają one teksty w kartach ("Cleaner", "Tools", "Options", "Apps" itd.) oraz wszystkie opisy obok pól wyboru w lewym panelu.
Możesz wziąć dowolny ciąg użyty jako klucz w Tasks.conf i umieścić go w swoim pliku tłumaczenia (np. Options: "Optionen", aby zmienić tytuł karty Options na jego niemiecki odpowiednik). Zobacz plik de.txt po przykłady dodatkowych tłumaczeń.
AppCleaner automatycznie wykrywa wszystkie pliki *.txt w folderze Lang, więc możesz od razu sprawdzić, jak wygląda twój plik językowy.
Jeśli przygotowałeś plik językowy, wyślij go do nas na adres support@updatestar.com, a rozważymy jego dołączenie do następnej wersji AppCleaner. Dziękujemy!
Pomóż nam dodać nowe programy do AppCleaner
AppCleaner pozwala dodawać nowe programy i nadpisywać te wbudowane. Proces czyszczenia jest sterowany plikiem konfiguracyjnym.
Dostęp do pliku konfiguracyjnego
Możesz wyświetlić wbudowany plik konfiguracyjny, wywołując Cleaner.Win.exe z parametrem wiersza poleceń -x. Spowoduje to utworzenie pliku o nazwie Tasks.conf w bieżącym katalogu roboczym.
- Aby nadpisać wbudowane definicje: zmodyfikuj
Tasks.confi umieść go w tym samym folderze coCleaner.Win.exe - Aby dodać do wbudowanych definicji: utwórz plik o nazwie
Tasks.add.confw tym samym folderze coCleaner.Win.exe
Hierarchia konfiguracji
AppCleaner opiera się na trzech hierarchicznie zorganizowanych koncepcjach (z góry na dół):
- Obszary zadań: Reprezentowane przez karty, takie jak "Apps", "Browsers" i "Registry"
- Grupy zadań: W obrębie obszaru zadania istnieje wiele grup, np. grupa "Multimedia" w obszarze "Apps"
- Zadania: Niskopoziomowe bloki zawierające definicje dla pojedynczego programu, np. "Paint.NET"
Format pliku .conf
Format pliku .conf zawiera tekst w kodowaniu UTF-8 podobny do JSON. Oto przykład:
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"
]
}
}
}
Typy podstawowe
- Obiekt: Zbiór par klucz–wartość w nawiasach klamrowych. Klucze są łańcuchami i mogą nie mieć cudzysłowów. Jeśli klucz zawiera dwukropek, cudzysłowy muszą być obecne. Poszczególne pary klucz–wartość są rozdzielone białymi znakami
- Tablica: Zbiór wartości w nawiasach kwadratowych. Poszczególne wartości są rozdzielone białymi znakami
- Wartość logiczna:
trueifalse - Łańcuch: Ciąg znaków w cudzysłowie. Jeśli znak cudzysłowu występuje w łańcuchu, musi być zapisany jako dwa cudzysłowy z rzędu
Klucze definicji zadania
W powyższym przykładzie "Apps" to obszar zadań, "Applications" to grupa zadań, a ".NET Reflector" to nazwa zadania. Do zdefiniowania zadania można użyć następujących kluczy:
- DetectPattern
- Oceniany przy starcie, aby określić, czy to zadanie jest wyświetlane w GUI. Ten test powinien dawać wynik wtedy i tylko wtedy, gdy program jest zainstalowany na komputerze. Wartość zawiera wzorzec pliku, który identyfikuje pliki, których obecność wskazuje, że program jest zainstalowany. Wzorzec może być globem i może zawierać identyfikatory znanych folderów, takie jak
%LocalAppData%. Może być ustawiony na poziomie grupy zadań, aby uniknąć powtórzeń. - Detect
- Podobnie jak DetectPattern, ale wskazuje klucz lub wartość rejestru, które muszą istnieć, gdy program jest zainstalowany. Klucz i wartość rejestru są oddzielone znakiem pionowej kreski (
|). Może też występować na poziomie grupy zadań. - DetectOS
- Pokazuje zadanie tylko wtedy, gdy system operacyjny ma określoną wersję. Jest to wartość typu string zawierająca wersję opcjonalnie poprzedzoną operatorem logicznym, takim jak
>. Jeśli operator nie jest podany, domyślnie przyjmowane jest>=. Na przykład,"6.0"oznacza Windows Vista lub nowszy, podczas gdy"<6.0"oznacza Windows XP lub starszy. - FilePattern
- Może być tablicą wartości łańcuchowych lub pojedynczą wartością łańcuchową. Określa pliki, które powinny zostać usunięte. Może zawierać te same wzorce co DetectPattern.
- IgnoreFiles
- Wzorzec glob reprezentujący pliki do zignorowania. Przydatne, gdy chcesz usunąć wszystkie pliki z folderu, ale pozostawić tylko kilka plików. Może być pojedynczą wartością lub tablicą.
- RegKey
- Może być tablicą lub pojedynczą wartością. Określa klucze i wartości rejestru, które powinny zostać usunięte. Nie obsługuje wzorców. Klucz i wartość rejestru są oddzielone znakiem pionowej kreski.
- Default
truelubfalse(domyślniefalse, jeśli nie podano). Określa, czy zadanie jest zaznaczone domyślnie.- Regex
- Umożliwia zastępowanie lub usuwanie treści z plików. Wartość to obiekt zawierający 3 pary klucz–wartość:
File,Pattern,Replacement. - SQLite
- Umożliwia wykonywanie zapytań w bazach danych SQLite. Wartość to obiekt z 2 parami klucz–wartość:
dbisql.
Jeśli przygotowałeś definicję dla publicznie dostępnej aplikacji i chcesz się nią podzielić, wyślij ją do nas na adres support@updatestar.com, a rozważymy jej dołączenie do następnej wersji AppCleaner. Dziękujemy!