UpdateStar AppCleaner 3
UpdateStar AppCleaner 3 Logo Award
"다른 클리너보다 훨씬 꼼꼼하게 스캔하고 정리해 줍니다. 이제는 AppCleaner만 씁니다!" — Christoph V.

이 프리웨어로 Windows PC를 깔끔하게 정리하세요.

AppCleaner 3 프리웨어는 임시 파일, 기록, 쿠키, 인터넷 로그 등 컴퓨터의 불필요한 파일을 제거하며, 2,000개가 넘는 소프트웨어 프로그램을 지원해 다른 어떤 클리너보다 폭넓게 정리합니다. 디스크 공간을 확보하고 전체 성능을 최적화합니다. 지금 사용해 보세요! 일상적으로 사용하기 쉬우며, 컴퓨터 성능을 최적화합니다.

AppCleaner에 기여하기

AppCleaner에 새 언어 추가

AppCleaner에는 새 언어를 쉽게 추가할 수 있습니다. 사용자 인터페이스에 표시되는 모든 텍스트는 UTF-8로 인코딩된 텍스트 파일에 정의되어 있습니다. 이러한 구성 파일 중 다수는 AppCleaner에 이미 내장되어 있습니다.

언어 파일 내보내기

-x 매개변수를 사용하여 Cleaner.Win.exe를 호출하면 내장 언어 파일을 내보낼 수 있습니다. 그러면 현재 작업 디렉터리에 내장 언어 파일이 덤프됩니다.

새 언어 파일 만들기

AppCleaner에 다른 언어를 추가하려면:

  1. AppCleaner 폴더에 이름이 Lang인 하위 폴더를 추가합니다
  2. -x 명령줄 매개변수로 덤프한 내장 en-us.txt 파일을 복사합니다
  3. 이 파일의 이름을 xx.txt로 바꾸되, 여기서 xx는 대상 언어의 ISO 639-1 언어 식별자입니다
  4. 각 줄의 오른쪽 값들을 대상 언어로 번역한 값으로 바꿉니다

텍스트 파일은 다음과 같습니다:

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

파일 형식 규칙

  • 각 줄은 키워드로 시작하며, 텍스트 값과 콜론으로 구분됩니다
  • 텍스트 값은 큰따옴표로 감싸며 여러 줄에 걸칠 수 있습니다
  • 텍스트 값에 큰따옴표 문자가 포함되면 큰따옴표 두 개로 이스케이프해야 합니다
  • 키워드는 번역하지 마십시오
  • 주석은 해시 기호(#)로 시작하여 줄 끝까지 적용됩니다

특수 서식

  • LanguageName: 옵션 페이지의 드롭다운에 표시될 언어 이름을 정의합니다. "영어식 언어 이름(원어 이름)" 규칙을 사용해 주세요. 예: "German (Deutsch)"
  • 앰퍼샌드 (&): 일부 문자열에는 해당 명령의 키보드 단축키 문자를 정의하기 위해 앰퍼샌드 문자가 포함됩니다
  • 플레이스홀더: 일부 값에는 {0} 또는 {1}과 같은 서식 문자열이 포함됩니다. 이는 런타임에 항목 수나 파일 이름 같은 계산된 값으로 치환됩니다. 예를 들어 "{0} items"는 "14 items"로 표시될 수 있습니다

고급 번역

en-us.txt의 문자열 외에도 아래에 설명된 Tasks.conf의 일부 문자열을 번역하고 싶을 수 있습니다. 여기에는 탭("Cleaner", "Tools", "Options", "Apps" 등)의 텍스트와 왼쪽 패널의 체크박스 옆 설명이 모두 포함됩니다.

Tasks.conf에서 키로 사용되는 임의의 문자열을 가져와 번역 파일에 넣을 수 있습니다(예: Options 탭의 제목을 독일어로 바꾸려면 Options: "Optionen"). 추가 번역 예시는 de.txt 파일을 참고하세요.

AppCleaner는 Lang 폴더의 모든 *.txt 파일을 자동으로 인식하므로, 언어 파일이 어떻게 나타나는지 즉시 확인할 수 있습니다.

언어 파일을 만들었다면 support@updatestar.com으로 보내 주세요. 다음 AppCleaner 버전에 포함하는 것을 검토하겠습니다. 감사합니다!

AppCleaner에 새 프로그램 추가를 도와주세요

AppCleaner는 새 프로그램을 추가하거나 내장된 정의를 재정의할 수 있습니다. 정리 프로세스는 구성 파일로 구동됩니다.

구성 파일에 액세스하기

-x 명령줄 매개변수와 함께 Cleaner.Win.exe를 호출하면 내장 구성 파일을 볼 수 있습니다. 그러면 현재 작업 디렉터리에 Tasks.conf라는 파일이 생성됩니다.

  • 내장 정의를 재정의하려면: Tasks.conf를 수정하여 Cleaner.Win.exe와 같은 폴더에 배치합니다
  • 내장 정의에 추가하려면: Cleaner.Win.exe와 같은 폴더에 Tasks.add.conf라는 파일을 만듭니다

구성 계층

AppCleaner는 계층적으로 구성된 세 가지 개념(상위→하위)에 기반합니다:

  1. 작업 영역(Task Areas): "Apps", "Browsers", "Registry"와 같은 탭으로 표시됩니다
  2. 작업 그룹(Task Groups): 작업 영역 내에는 "Apps" 영역의 "Multimedia" 그룹과 같은 여러 그룹이 있습니다
  3. 작업(Tasks): 단일 프로그램에 대한 정의를 포함하는 저수준 빌딩 블록입니다(예: "Paint.NET")

.conf 파일 형식

.conf 파일 형식은 JSON과 유사한 UTF-8 인코딩 텍스트를 포함합니다. 예:

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: truefalse
  • String: 큰따옴표로 감싼 문자열. 문자열 내에 큰따옴표가 포함되면 큰따옴표 두 개로 인코딩해야 합니다

작업 정의 키

위 예에서 "Apps"는 작업 영역, "Applications"는 작업 그룹, ".NET Reflector"는 작업 이름입니다. 작업을 정의할 때는 다음 키를 사용할 수 있습니다:

DetectPattern
시작 시 평가되어 이 작업을 GUI에 표시할지 여부를 결정합니다. 이 테스트는 해당 프로그램이 컴퓨터에 설치된 경우에만 결과가 나와야 합니다. 값에는 프로그램이 설치되었음을 나타내는 파일을 식별하는 파일 패턴이 포함됩니다. 패턴은 glob일 수 있으며 %LocalAppData%와 같은 알려진 폴더 ID를 포함할 수 있습니다. 중복을 피하기 위해 작업 그룹 수준에서 설정할 수 있습니다.
Detect
DetectPattern과 유사하지만, 프로그램이 설치될 때 존재해야 하는 레지스트리 키 또는 값을 식별합니다. 레지스트리 키와 값은 파이프 기호(|)로 구분됩니다. 작업 그룹 수준에서도 사용할 수 있습니다.
DetectOS
운영 체제가 지정된 버전인 경우에만 작업을 표시합니다. 버전이 포함된 문자열 값이며, >와 같은 비교 연산자가 접두사로 올 수 있습니다. 연산자가 없으면 기본값은 >=입니다. 예를 들어 "6.0"은 Windows Vista 이상을, "<6.0"은 Windows XP 이하를 의미합니다.
FilePattern
문자열 값의 배열 또는 단일 문자열 값일 수 있습니다. 삭제해야 할 파일을 결정합니다. DetectPattern과 동일한 패턴을 포함할 수 있습니다.
IgnoreFiles
무시할 파일을 나타내는 glob 패턴입니다. 폴더의 모든 파일을 삭제하되 일부 파일만 유지하려는 경우에 유용합니다. 단일 값 또는 배열일 수 있습니다.
RegKey
배열 또는 단일 값일 수 있습니다. 삭제해야 할 레지스트리 키와 값을 결정합니다. 패턴은 지원하지 않습니다. 레지스트리 키와 값은 파이프 기호로 구분됩니다.
Default
true 또는 false(지정하지 않으면 기본값은 false). 작업을 기본으로 체크할지 여부를 결정합니다.
Regex
파일의 내용을 치환하거나 삭제할 수 있습니다. 값은 File, Pattern, Replacement 3개의 키-값 쌍을 포함하는 객체입니다.
SQLite
SQLite 데이터베이스에서 쿼리를 실행할 수 있습니다. 값은 dbsql 2개의 키-값 쌍을 가진 객체입니다.

공개 애플리케이션에 대한 정의를 만들어 공유하고 싶다면 support@updatestar.com으로 보내 주세요. 다음 AppCleaner 버전에 포함하는 것을 검토하겠습니다. 감사합니다!