Komut Referansı
Genel Bakış
iconchanger <komut> [seçenekler]
Komutlar
status
Mevcut yapılandırma durumunu gösterir.
iconchanger status
Görüntülenen bilgiler:
- Yapılandırılan uygulama takma adlarının sayısı
- Önbelleğe alınan simge sayısı
- Yardımcı betik durumu
list
Tüm takma adları ve önbelleğe alınan simgeleri listeler.
iconchanger list
Yapılandırılan tüm takma adların ve önbelleğe alınan simge girişlerinin bir tablosunu gösterir.
set-icon
Bir uygulama için özel simge ayarlar.
iconchanger set-icon <uygulama-yolu> <görsel-yolu>
Argümanlar:
uygulama-yolu— Uygulamanın yolu (ör./Applications/Safari.app)görsel-yolu— Simge görselinin yolu (PNG, JPEG, ICNS vb.)
Örnekler:
# Safari için özel simge ayarla
iconchanger set-icon /Applications/Safari.app ~/icons/safari.png
# Göreceli yollar da çalışır
iconchanger set-icon /Applications/Slack.app ./slack-icon.icns
remove-icon
Özel simgeyi kaldırır ve orijinalini geri yükler.
iconchanger remove-icon <uygulama-yolu>
Örnek:
iconchanger remove-icon /Applications/Safari.app
restore
Önbelleğe alınan tüm özel simgeleri geri yükler. Sistem güncellemesinden sonra veya uygulamalar simgelerini sıfırladığında kullanışlıdır.
iconchanger restore [seçenekler]
Seçenekler:
--dry-run— Değişiklik yapmadan nelerin geri yükleneceğini önizler--verbose— Her simge için ayrıntılı çıktı gösterir--force— Simge değişmemiş görünse bile geri yükleme yapar
Örnekler:
# Önbelleğe alınan tüm simgeleri geri yükle
iconchanger restore
# Ne olacağını önizle
iconchanger restore --dry-run --verbose
# Her şeyi zorla geri yükle
iconchanger restore --force
export
Takma adları ve önbelleğe alınan simge yapılandırmasını bir JSON dosyasına dışarı aktarır.
iconchanger export <çıktı-yolu>
Örnek:
iconchanger export ~/Desktop/my-icons.json
import
Bir yapılandırma dosyasını içeri aktarır.
iconchanger import <girdi-yolu>
İçeri aktarma yalnızca yeni öğeler ekler — mevcut girişleri asla değiştirmez veya silmez.
Örnek:
iconchanger import ~/Desktop/my-icons.json
validate
İçeri aktarmadan önce bir yapılandırma dosyasını doğrular.
iconchanger validate <dosya-yolu>
Herhangi bir değişiklik yapmadan JSON yapısını, gerekli alanları ve veri bütünlüğünü kontrol eder.
Örnek:
iconchanger validate ~/Desktop/my-icons.json
escape-jail
Paketlenmiş simgeleri özel simge olarak yeniden uygulayarak macOS Tahoe'nun squircle hapishanesinden kaçış sağlar. Özel simgeler squircle zorunluluğunu atlayarak orijinal simge şeklini korur.
iconchanger escape-jail [uygulama-yolu] [seçenekler]
Argümanlar:
uygulama-yolu— (İsteğe bağlı) Belirli bir.apppaketinin yolu. Belirtilmezse/Applicationsiçindeki tüm uygulamaları işler.
Seçenekler:
--dry-run— Değişiklik yapmadan nelerin yapılacağını önizler--verbose— Ayrıntılı çıktı gösterir
Örnekler:
# /Applications içindeki tüm uygulamalar için squircle hapishaneden kaçış
iconchanger escape-jail
# Ne olacağını önizle
iconchanger escape-jail --dry-run --verbose
# Belirli bir uygulama için squircle hapishaneden kaçış
iconchanger escape-jail /Applications/Safari.app
::: warning Özel simgeler, macOS Tahoe'nun Clear, Tinted veya Dark simge modlarını desteklemez. Statik bitmap olarak kalırlar. :::
completions
Sekme tamamlama için kabuk tamamlama betikleri oluşturur.
iconchanger completions <kabuk>
Argümanlar:
kabuk— Kabuk türü:zsh,bashveyafish
Örnekler:
# Zsh (~/.zshrc dosyasına ekleyin)
source <(iconchanger completions zsh)
# Bash (~/.bashrc dosyasına ekleyin)
source <(iconchanger completions bash)
# Fish
iconchanger completions fish > ~/.config/fish/completions/iconchanger.fish