Spotlight Surgeon
Spotlight'ın yerini almadan macOS uygulama aramasını onaran küçük bir CLI aracı.
Spotlight bazen bariz olanı unutur.
Yüklü bir uygulama aramada kaybolur; silinmiş bir uygulama ise bir hayalet gibi listelenmeye devam eder. Alışılagelmiş onarım yolu mdutil, LaunchServices yeniden inşası ve internetten kopyalanan (ancak tam olarak neye dokunduğunu hatırlamadığınızda güvenmesi zor olan) birkaç komutun karışımıdır.
Bu yüzden yaygın onarım akışını şeffaf ve küçücük bir CLI aracına sarmaladım: Spotlight Surgeon.
- Teşhis için bir
doctorkomutuna sahiptir. - Komutları çalıştırmadan önce görebilmeniz için
--dry-runseçeneğini destekler. - Spotlight ve LaunchServices onarım adımlarını gizlemek yerine açıklar.
- Uygulamaları veya kullanıcı dosyalarını silmez.
- Spotlight'ın yerini alan bir launcher değil, tek bir zsh dosyasıdır.
Proje kasıtlı olarak küçük tutuldu. Yerel macOS Spotlight'ı kullanmaya devam etmek istediğiniz ancak indeksi ve uygulama kaydını (registry) dürtüp eski haline döndürmeniz gereken anlar içindir.
git clone https://github.com/00xmorty/spotlight-surgeon.git
cd spotlight-surgeon
./spotlight-surgeon.zsh doctor
./spotlight-surgeon.zsh fix --dry-run
İlk genel sürüm yayında:
Ve depo burada:
github.com/00xmorty/spotlight-surgeon
Bu araç, "küçük ürün" üretim bandımdan çıktı: Dar kapsamlı bir günlük can sıkıntısı bul, uygulamayı sade tut, ilk kullanışlı sürümü yayınla ve ancak o zaman daha fazla genişlemeyi hak edip etmediğine karar ver.
Olası sonraki adımlar bir Homebrew formülü, otomasyon için daha iyi JSON çıktısı ve küçük bir demo GIF'i olabilir. Ancak şimdilik kullanışlı olan şey zaten yayında: Kendi makinelerimde yaşamaya devam ettiğim bir soruna karşı güvenli bir paketleyici.
Spotlight'ın yerini almadan macOS uygulama aramasını onaran küçük bir CLI aracı.