Kabuk komutu ...
sample Finder
... Finder tarafından yapılan tüm işlev çağrılarını izleyecek ve Finder iş parçacıklarının her birinin çağrı yığınlarını gösteren bir metin dosyası oluşturacaktır. Bilgili olmayan programcılar bile (eğer yapacaksanız süper kullanıcılar) çoğu zaman bundan değerli bilgiler elde edebilirler. Http://bugreport.apple.com/ adresinden Apple'a bir hata raporuna eklemek de harika bir şey .
Bu temel olarak Etkinlik İzleyicisi'ndeki "Örnek işlem" düğmesiyle aynıdır.
Güncelleme: Ooh, hatta daha iyi sample(1)
olduğu spindump(8)
gibi olan sample
fakat uygulamanın ipler çekirdek için bekleyen bloke edildiğinde çekirdek ne yaptığını görünürlük ekler.
sudo spindump Finder
Oluşturduğu metin dosyası /tmp
ayrıcalıklı bilgiler içerebileceğinden kök ayrıcalıklarının okunmasını gerektirir.
Daha fazla ipucu ...
lsof -p $PIDOfFinder
(burada $ PIDOfFinder, Finder'ın bulabileceğiniz süreç kimliğidir ps
.)
Aynı bilgileri Etkinlik Monitörü'nden alabileceğiniz anlaşılıyor. Finder'ı seçin, "Inspect" düğmesine basın ve "Dosyaları ve Bağlantı Noktalarını Aç" sekmesini seçin.
Bir başka ilginç veri noktası, aynı sistemdeki yeni, temiz bir kullanıcı hesabı için sorunun olup olmadığıdır. Sadece yeni bir kullanıcı hesabı oluşturun, normal hesabınızdan çıkış yapın (Hızlı Kullanıcı Değiştirme'yi kullanmayın - Finder'ın "kötü" örneğinin arka planda çalışmasını ve kafa karıştırıcı şeyler olmasını istemiyoruz) ve yeni temiz hesap ve sorunun da orada olup olmadığına bakın.
SIMBL tabanlı şeyler veya Unsanity Application Enhancer (APE) "haxies" dahil olmak üzere herhangi bir InputManager kesmek çalıştırıyor musunuz?
Sorun, "Güvenli Mod" a önyükleme yapıldığında mı (yani, <shift>
tuş basılı tutulduğunda açıldığında )?