UpdateStar AppCleaner 3
UpdateStar AppCleaner 3 Logo Award
"Diğer temizleyicilerle kıyaslandığında çok daha kapsamlı tarıyor ve temizliyor. Artık yalnızca AppCleaner kullanıyorum!" — Christoph V.

Windows bilgisayarınızı bu ücretsiz yazılımla temizleyin.

AppCleaner 3 Freeware, bilgisayarınızdaki geçici dosyalar, geçmiş, çerezler, internet günlükleri ve daha fazlası dahil artık kullanılmayan dosyaları 2.000 yazılımdan kaldırır — diğer tüm temizleyicilerden daha fazla. Disk alanı açar ve genel performansı optimize eder. Bir deneyin! Bilgisayar performansını optimize eder ve günlük kullanımda kolaydır.

AppCleaner’a Katkıda Bulunma

AppCleaner’a yeni bir dil ekleme

AppCleaner’a kolayca yeni diller ekleyebilirsiniz. Kullanıcı arayüzünde görünen tüm metinler UTF-8 kodlu metin dosyalarında tanımlıdır. Bu yapılandırma dosyalarının bir kısmı zaten AppCleaner’a gömülüdür.

Dil dosyalarını dışa aktarma

Gömülü dil dosyalarını, Cleaner.Win.exe dosyasını -x parametresiyle çağırarak dışa aktarabilirsiniz. Bu, gömülü dil dosyalarını geçerli çalışma dizinine çıkaracaktır.

Yeni bir dil dosyası oluşturma

AppCleaner’a başka bir dil eklemek için:

  1. AppCleaner klasörüne Lang adlı bir alt klasör ekleyin
  2. -x komut satırı parametresiyle çıkardığınız gömülü en-us.txt dosyasını kopyalayın
  3. Bu dosyayı, hedef diliniz için ISO 639-1 dil tanımlayıcısı olan xx ile xx.txt olarak yeniden adlandırın
  4. Her satırın sağ tarafındaki değerleri, hedef dilinizdeki çeviriyle değiştirin

Metin dosyası aşağıdaki gibi görünür:

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

Dosya formatı kuralları

  • Her satır, metin değerinden iki nokta ile ayrılmış bir anahtar kelimeyle başlar
  • Metin değerleri çift tırnak içine alınır ve birden çok satıra yayılabilir
  • Metin değeri içinde çift tırnak karakteri varsa, iki adet çift tırnak karakteriyle kaçışlanmalıdır
  • Anahtar kelimeleri çevirmeyin
  • Yorumlar, sayı işareti karakteriyle (#) başlar ve satırın sonuna kadar devam eder

Özel biçimlendirme

  • LanguageName: Seçenekler sayfasındaki açılır listede gösterilen dil adını tanımlar. Lütfen "English Language Name (Native Language Name)" kuralını kullanın; örn. "German (Deutsch)"
  • Ampersand (&): Bazı string’ler, ilgili komut için klavye kısayol tuşunu tanımlamak amacıyla bir ampersand karakteri içerir
  • Yer tutucular: Bazı değerler {0} veya {1} gibi biçimlendirme string’leri içerir. Bunlar çalışma zamanında, öğe sayısı veya bir dosya adı gibi hesaplanan değerlerle değiştirilir. Örneğin "{0} items" ifadesi "14 items" olarak gösterilebilir

Gelişmiş çeviriler

en-us.txt içindeki string’lere ek olarak, Tasks.conf içindeki bazı string’leri de (aşağıda açıklanmıştır) çevirmek isteyebilirsiniz. Bunlar, sekmelerdeki metinleri ("Cleaner", "Tools", "Options", "Apps" vb.) ve sol bölmedeki onay kutularının yanındaki tüm açıklamaları içerir.

Tasks.conf içinde anahtar olarak kullanılan herhangi bir string’i alıp çeviri dosyanıza koyabilirsiniz (örn. Seçenekler sekmesinin başlığını Almanca karşılığına çevirmek için Options: "Optionen"). Ek çeviri örnekleri için de.txt dosyasına göz atın.

AppCleaner, Lang klasöründeki tüm *.txt dosyalarını otomatik olarak algılar, böylece dil dosyanızın nasıl göründüğünü anında test edebilirsiniz.

Bir dil dosyası oluşturduysanız, lütfen bize support@updatestar.com adresinden gönderin; bir sonraki AppCleaner sürümüne eklenmesi için değerlendireceğiz. Teşekkürler!

AppCleaner’a yeni programlar eklememize yardım edin

AppCleaner, yeni programlar eklemenize ve gömülü olanları override etmenize olanak tanır. Temizleme süreci bir yapılandırma dosyası tarafından kontrol edilir.

Yapılandırma dosyasına erişim

Gömülü yapılandırma dosyasını, Cleaner.Win.exe dosyasını -x komut satırı parametresiyle çağırarak görüntüleyebilirsiniz. Bu işlem, geçerli çalışma dizininde Tasks.conf adlı bir dosya oluşturacaktır.

  • Gömülü tanımları override etmek için: Tasks.conf dosyasını düzenleyin ve Cleaner.Win.exe ile aynı klasöre yerleştirin
  • Gömülü tanımlara ekleme yapmak için: Cleaner.Win.exe ile aynı klasörde Tasks.add.conf adlı bir dosya oluşturun

Yapılandırma hiyerarşisi

AppCleaner, hiyerarşik olarak organize edilmiş üç kavram üzerine kuruludur (yukarıdan aşağıya):

  1. Görev Alanları (Task Areas): "Apps", "Browsers" ve "Registry" gibi sekmeler tarafından temsil edilir
  2. Görev Grupları (Task Groups): Bir görev alanı içinde, "Apps" alanındaki "Multimedia" grubu gibi çeşitli gruplar bulunur
  3. Görevler (Tasks): Tek bir program için tanımları içeren düşük seviye yapı taşlarıdır; örn. "Paint.NET"

.conf dosya formatı

.conf dosya formatı, JSON’a benzer UTF-8 kodlu metin içerir. İşte bir örnek:

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

Temel tipler

  • Nesne (Object): Süslü parantezler içinde bir dizi anahtar-değer çifti. Anahtarlar, tırnak işaretleri olmadan yazılabilen string’lerdir. Anahtar bir iki nokta içeriyorsa tırnak işaretleri zorunludur. Tek tek anahtar-değer çiftleri, boşluk karakterleriyle ayrılır
  • Dizi (Array): Köşeli parantezler arasında bir dizi değer. Tek tek değerler, boşluk karakterleriyle ayrılır
  • Boolean: true ve false
  • String: Çift tırnaklar arasındaki karakter dizisi. String içinde tırnak karakteri bulunuyorsa, art arda gelen iki tırnak olarak kodlanmalıdır

Görev tanımı anahtarları

Yukarıdaki örnekte "Apps" görev alanını, "Applications" görev grubunu ve ".NET Reflector" görev adını ifade eder. Bir görevi tanımlamak için aşağıdaki anahtarlar kullanılabilir:

DetectPattern
Bu görevin GUI’de gösterilip gösterilmeyeceğini belirlemek için başlangıçta değerlendirilir. Bu test, yalnızca ve ancak program bilgisayara kuruluysa sonuç vermelidir. Değer, programın kurulu olduğunu gösteren dosyaları tanımlayan bir dosya pattern’i içerir. Pattern bir glob olabilir ve %LocalAppData% gibi bilinen klasör ID’lerini içerebilir. Tekrarı önlemek için görev grubu seviyesinde de ayarlanabilir.
Detect
DetectPattern gibidir, ancak program kurulu olduğunda var olması gereken bir kayıt defteri anahtarını veya değerini tanımlar. Kayıt defteri anahtarı ve değeri, dikey çizgi sembolüyle (|) ayrılır. Görev grubu seviyesinde de kullanılabilir.
DetectOS
Görevi yalnızca işletim sistemi belirtilen sürüme sahipse gösterir. Bu, isteğe bağlı olarak > gibi bir boolean operatörüyle başlayan sürümü içeren bir string değeridir. Operatör verilmezse varsayılan >= kabul edilir. Örneğin, "6.0" ifadesi Windows Vista veya üstünü, "<6.0" ifadesi ise Windows XP veya altını belirtir.
FilePattern
String değerlerden oluşan bir dizi veya tek bir string olabilir. Silinmesi gereken dosyaları belirler. DetectPattern ile aynı pattern’leri içerebilir.
IgnoreFiles
Yok sayılacak dosyaları temsil eden glob pattern. Bir klasördeki tüm dosyaları silip yalnızca birkaç dosyayı tutmak istediğinizde kullanışlıdır. Tek bir değer veya bir dizi olabilir.
RegKey
Bir dizi veya tek bir değer olabilir. Silinmesi gereken kayıt defteri anahtarlarını ve değerlerini belirler. Pattern desteklemez. Kayıt defteri anahtarı ve değeri, dikey çizgi sembolüyle ayrılır.
Default
true veya false (verilmezse varsayılan false). Görevin varsayılan olarak işaretli olup olmadığını belirler.
Regex
Dosyalardaki içeriği değiştirmeye veya silmeye imkan tanır. Değer, File, Pattern, Replacement olmak üzere 3 anahtar-değer çifti içeren bir nesnedir.
SQLite
SQLite veritabanlarında sorgular çalıştırmanıza olanak tanır. Değer, db ve sql olmak üzere 2 anahtar-değer çifti içeren bir nesnedir.

Herkese açık bir uygulama için bir tanım oluşturduysanız ve paylaşmak istiyorsanız, lütfen bize support@updatestar.com adresinden gönderin; bir sonraki AppCleaner sürümüne eklenmesi için değerlendireceğiz. Teşekkürler!