UpdateStar AppCleaner 3
UpdateStar AppCleaner 3 Logo Award
"Сканирует и очищает намного тщательнее, чем другие клинеры. Теперь пользуюсь только AppCleaner!" — Christoph V.

Очистите компьютер под Windows с помощью этой бесплатной утилиты.

AppCleaner 3 Freeware удаляет устаревшие файлы на вашем компьютере, включая временные файлы, историю, cookies, интернет‑логи и многое другое из 2000 программ — больше, чем любой другой клинер. Освобождает место на диске и оптимизирует общую производительность. Попробуйте! Он оптимизирует работу компьютера и прост в ежедневном использовании.

Участие в разработке AppCleaner

Добавление нового языка в AppCleaner

Вы можете без труда добавлять новые языки в AppCleaner. Весь текст, отображаемый в пользовательском интерфейсе, задается в текстовых файлах в кодировке UTF-8. Ряд таких конфигурационных файлов уже встроен в AppCleaner.

Экспорт языковых файлов

Вы можете экспортировать встроенные языковые файлы, запустив Cleaner.Win.exe с параметром -x. Это выгрузит встроенные языковые файлы в текущий рабочий каталог.

Создание нового языкового файла

Чтобы добавить в AppCleaner еще один язык:

  1. Добавьте подпапку с именем Lang в папку AppCleaner
  2. Скопируйте встроенный файл en-us.txt, который вы выгрузили с помощью параметра командной строки -x
  3. Переименуйте этот файл в xx.txt, где xx — это языковой идентификатор ISO 639-1 для целевого языка
  4. Замените значения в правой части каждой строки переводом на целевой язык

Текстовый файл выглядит так:

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

Правила формата файла

  • Каждая строка начинается с ключевого слова, отделенного от текстового значения двоеточием
  • Текстовые значения заключены в двойные кавычки и могут занимать несколько строк
  • Если текстовое значение содержит символ двойной кавычки, его нужно экранировать двумя двойными кавычками подряд
  • Не переводите ключевые слова
  • Комментарии начинаются с символа решетки (#) и продолжаются до конца строки

Специальное форматирование

  • LanguageName: Определяет имя языка, отображаемое в выпадающем списке на странице настроек. Пожалуйста, используйте соглашение «Название языка по‑английски (название на родном языке)», например «German (Deutsch)»
  • Амперсанд (&): В некоторых строках используется символ амперсанда для задания клавиатурной «горячей клавиши» для соответствующей команды
  • Заполнители (placeholders): Некоторые значения содержат форматирующие строки вида {0} или {1}. Они подставляются во время выполнения вычисленными значениями, например количеством элементов или именем файла. Например, строка «{0} items» может быть показана как «14 items»

Расширенные переводы

Помимо строк в en-us.txt, вы также можете перевести некоторые строки из Tasks.conf (описан ниже). Они содержат текст на вкладках («Cleaner», «Tools», «Options», «Apps» и т. д.) и все описания рядом с чекбоксами в левой панели.

Вы можете взять любую строку, которая используется как ключ в Tasks.conf, и добавить ее в свой языковой файл (например, Options: "Optionen", чтобы изменить заголовок вкладки Options на немецкий эквивалент). Посмотрите файл de.txt как пример дополнительных переводов.

AppCleaner автоматически подхватывает все файлы *.txt в папке Lang, так что вы можете сразу проверить, как выглядит ваш языковой файл.

Если вы создали языковой файл, пожалуйста, отправьте его нам на support@updatestar.com, и мы рассмотрим возможность включения его в следующую версию AppCleaner. Спасибо!

Помогите нам добавить новые программы в AppCleaner

AppCleaner позволяет вам добавлять новые программы и переопределять встроенные. Процесс очистки управляется конфигурационным файлом.

Доступ к конфигурационному файлу

Вы можете просмотреть встроенный конфигурационный файл, запустив Cleaner.Win.exe с параметром командной строки -x. Это создаст файл с именем Tasks.conf в текущем рабочем каталоге.

  • Чтобы переопределить встроенные определения: отредактируйте Tasks.conf и поместите его в ту же папку, что и Cleaner.Win.exe
  • Чтобы добавить к встроенным определениям: создайте файл с именем Tasks.add.conf в той же папке, что и Cleaner.Win.exe

Иерархия конфигурации

AppCleaner опирается на три иерархически организованные сущности (сверху вниз):

  1. Области задач (Task Areas): Представлены вкладками, такими как «Apps», «Browsers» и «Registry»
  2. Группы задач (Task Groups): Внутри области задач есть несколько групп, например группа «Multimedia» в области «Apps»
  3. Задачи (Tasks): Низкоуровневые блоки, содержащие определения для одной программы, например «Paint.NET»

Формат файла .conf

Формат файла .conf — это текст в кодировке UTF-8, похожий на JSON. Пример:

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"
            ]
        }
    }
}

Базовые типы

  • Object: Набор пар «ключ–значение» в фигурных скобках. Ключи — строки, кавычки для них можно опускать. Если ключ содержит двоеточие, кавычки обязательны. Отдельные пары «ключ–значение» разделяются пробельными символами
  • Array: Набор значений в квадратных скобках. Отдельные значения разделяются пробельными символами
  • Boolean: true и false
  • String: Набор символов в двойных кавычках. Если внутри строки есть двойная кавычка, ее нужно закодировать как две кавычки подряд

Ключи определения задачи

В приведенном выше примере «Apps» — это область задач, «Applications» — группа задач, а «.NET Reflector» — имя задачи. Для определения задачи можно использовать следующие ключи:

DetectPattern
Вычисляется при старте, чтобы определить, должна ли эта задача отображаться в GUI. Этот тест должен давать результат тогда и только тогда, когда программа установлена на компьютере. Значение содержит файловый шаблон, определяющий файлы, наличие которых говорит о том, что программа установлена. Шаблон может быть glob’ом и может содержать идентификаторы известных папок, такие как %LocalAppData%. Может задаваться на уровне группы задач, чтобы избежать повторов.
Detect
Аналогично DetectPattern, но указывает раздел или значение реестра, которое должно существовать, если программа установлена. Раздел и значение реестра разделяются символом вертикальной черты (|). Также может задаваться на уровне группы задач.
DetectOS
Показывает задачу только если операционная система имеет указанную версию. Это строковое значение, включающее номер версии, опционально с префиксом в виде булевого оператора, например >. Если оператор не указан, по умолчанию используется >=. Например, "6.0" означает Windows Vista или новее, а "<6.0" — Windows XP или более старую.
FilePattern
Может быть массивом строковых значений или одной строкой. Определяет файлы, которые должны быть удалены. Может содержать те же шаблоны, что и DetectPattern.
IgnoreFiles
Glob-шаблон, представляющий файлы, которые нужно игнорировать. Полезно, когда вы хотите удалить все файлы из папки, но несколько файлов сохранить. Может быть одним значением или массивом.
RegKey
Может быть массивом или одним значением. Определяет разделы и значения реестра, которые должны быть удалены. Шаблоны не поддерживаются. Раздел и значение реестра разделяются символом вертикальной черты.
Default
true или false (по умолчанию false, если не задано). Определяет, будет ли задача отмечена по умолчанию.
Regex
Позволяет заменять или удалять содержимое файлов. Значение — объект, содержащий 3 пары «ключ–значение»: File, Pattern, Replacement.
SQLite
Позволяет выполнять запросы к базам данных SQLite. Значение — объект с двумя парами «ключ–значение»: db и sql.

Если вы создали определение для общедоступного приложения и хотите поделиться им, пожалуйста, отправьте его нам на support@updatestar.com, и мы рассмотрим возможность включения его в следующую версию AppCleaner. Спасибо!