Mavericks Finder berputar saat membuka folder

18

Sejak memutakhirkan ke Mavericks, Finder terkadang hang ketika saya memilih folder dan menunggu isinya untuk mengisi jendela. Ini terjadi terutama di kotak dialog Buka:

Finder berputar

Ini akan berputar sekitar 15-30 detik sebelum menampilkan item di folder itu. Saya dapat "Buka folder" dan biasanya akan segera menampilkan isinya. Mengapa berputar, dan adakah cara untuk membuatnya lebih cepat? (Seharusnya instan. Saya tidak pergi ke folder dengan ribuan atau bahkan ratusan item.)

Klarifikasi: Ini hanya folder lokal biasa, biasanya di direktori rumah saya ... bukan Remote Disc atau jaringan berbagi atau apa pun yang mewah. Ini adalah Retina MBP awal 2013, sehingga memiliki solid-state drive.

Mat
sumber

Jawaban:

11

Ada sejumlah diskusi Komunitas Dukungan Apple mengenai hal ini, dan sejumlah kemungkinan perbaikan yang diberikan. Untuk meringkas jika ada yang cocok untuk Anda:

  • Nonaktifkan Finder Aplikasi Nap

    Ini tampaknya memperbaikinya untuk hampir semua orang di ASC yang memiliki Finder berfungsi dengan baik di 10.8 tetapi sekarang 'rusak' di 10.9.

    sudo defaults write com.apple.Finder NSAppSleepDisabled -bool YES
    

    ... lalu keluar dan kembali dengan 'Buka kembali jendela saat masuk kembali' dinonaktifkan.

  • Bersihkan Cache Finder

    Kosongkan ~/Library/Caches/com.apple.finderdan mulai ulang Finder.

    rm -r ~/Library/Caches/com.apple.finder/ && killall -HUP Finder
    
  • Atur Ulang Preferensi Finder

    Terkait dengan di atas - hapus kedua file preferensi yang digunakan oleh Finder:

    rm ~/Library/Preferences/com.apple.finder.plist ~/Library/Preferences/com.apple/sidebarlists.plist
    
  • Reindex Spotlight

    sudo mdutil -E /
    
  • Ubah pengaturan 'Tampilkan Bilah Gulir'

    Tampaknya hal itu dapat diperbaiki dengan mengubah pengaturan bilah gulir di System Preferences → General from When Scrolling to Always.

  • Izin Perbaikan

    Coba perbaiki izin di Disk Utility.

GRG
sumber
Sayangnya ini tidak menyelesaikan masalah bagi saya. Tapi saya suka ada banyak yang bisa Anda lakukan untuk mencoba!
Matt
Nonaktifkan Finder Aplikasi Nap memecahkannya untuk saya!
macki
4

Saya tidak mengerti semua detail teknis spesifik, tetapi ini tampaknya disebabkan oleh ISP yang melakukan intersepsi NXDOMAIN . Setelah posting forum itu, coba jalankan ini di Terminal:

ping Backups.backupdb

Jika Anda tidak mendapatkan respons berikut:

ping: cannot resolve Backups.backupdb: Unknown host

... maka ISP Anda sedang melakukan intersepsi NXDOMAIN, yang menyebabkan penundaan.

Prosedur untuk menonaktifkan intersepsi tergantung pada ISP khusus Anda. Misalnya, jika Anda menggunakan OpenDNS (yang melakukan intersepsi secara default), Anda dapat menonaktifkannya di pengaturan akun Anda.


Saya mengalami masalah yang sama persis di komputer saya, dan saya menggunakan OpenDNS (tetapi tanpa akun, jadi saya tidak bisa mengubah pengaturan). Saya hanya beralih kembali ke DNS default ISP (AT&T) - yang tampaknya tidak melakukan intersepsi, karena saya mendapat pingrespons "benar" di atas - dan masalahnya segera hilang.

(Saya tidak mengambil kredit secara pribadi untuk solusi ini; Saya hanya melaporkannya di sini untuk keuntungan semua orang. Tampaknya menjadi masalah yang sangat umum dengan Mavericks).

daGUY
sumber
Tampaknya tidak ada intersepsi NXDOMAIN di sini. (Menggunakan DNS Google.) Terima kasih telah melaporkannya di sini!
Matt
Sepotong bukti pendukung lainnya: setelah saya melakukan perubahan ini, hang sepenuhnya berhenti saat berada di jaringan rumah saya, tetapi muncul kembali ketika saya sedang bekerja. Saya tidak memiliki kesempatan untuk melakukan pingtes ketika saya di sana, tetapi jelas itu terkait jaringan karena mesin yang sama di kedua tempat.
DaGUY
Wow, ini cukup menarik. Terima kasih, ini memperbaikinya untuk saya, tapi sekarang saya selalu ingin tahu apa yang dapat menyebabkan ini menggantung. Anda tidak akan berpikir bahwa pelambatan DNS dan Finder terkait sama sekali.
Andy Ibanez
2

Cuplikan Anda menunjukkan bahwa indikator kemajuan tidak sinkron (berdenyut) adalah bagian dari bilah sisi yang akan digambar:

  • Server yang terhubung
  • Bonjour layanan yang dapat ditemukan
  • Kembali ke Mac Saya

Anda harus dapat fokus pada jaringan dan mengisolasi apakah ini benar-benar tindakan yang menunda pekerjaan Anda atau hanya menjadi pengamat yang tidak bersalah menjadi hal berikutnya yang akan diambil ketika sistem dijeda dan ditunda.

Untuk memecahkan masalah ini saya akan melakukan hal berikut:

  1. Jalankan sysdiagnose dari terminal jika saya dapat mereproduksi masalah dan lihat apakah saya dapat menangkap proses menggunakan CPU atau berperilaku berbeda dari sysdiagnose ketika sistem sedang tidak bekerja. Lewati langkah ini jika Anda tidak suka melihat log sistem dan masuk ke terminal. Langkah ini mungkin berharga jika Anda ingin melaporkan ini sebagai bug - sistem seharusnya tidak menggantung pada pendapat saya untuk mengecat layanan jaringan dan harus membuka blokir operasi dan menunjukkan perangkat jaringan nanti jika itu lambat.
  2. Matikan ketiga item di atas dalam preferensi Finder untuk Bilah Samping.
  3. Keluar dari Kembali ke Mac saya
  4. Putuskan sambungan dari jaringan

Karena ada beberapa item ini bisa - mudah-mudahan Anda dapat mempersempit atau berkomentar jika saya melewatkan satu langkah atau lebih banyak informasi tentang masalah terungkap. Juga, pastikan Anda tidak memiliki alat seperti Little Snitch atau Network Link Conditioner karena mereka akan secara jelas memperburuk rendering bagian berbagi jaringan dari sidebar jika salah konfigurasi.

bmike
sumber
Saya akan menyarankan perburuan pelakunya yang sama tetapi dalam urutan berikut: 4. (apakah ini masalah terkait jaringan, dan saya rasa itu adalah :(), 2., 3., 1. (ini akan paling sulit untuk dianalisis dengan benar: ().
dan
1
Saya suka mengukur dulu, lalu sengaja mengubah sesuatu dan mengukur kembali. Saya mungkin tidak memeriksa log secara detail, tetapi minta mereka ditangkap jika diperlukan. Saya setuju memutus jaringan adalah langkah triase yang bagus dan hanya mencoba mengidentifikasi sesuatu di langkah 1 sebagai kebalikan dari "jangan lanjutkan kecuali Anda menemukan sesuatu" :)
bmike
OK untuk langkah 1 pertama sebagai snapshot dari kelakuan buruk dan referensi sepanjang perburuan.
dan
Ini memang ide yang cerdas. Tapi saya mengalami keterlambatan ini di folder lokal dan ketika terputus dari jaringan, jadi saya tidak berpikir itu masalah jaringan.
Matt
2

Apakah itu di setiap drive yang Anda miliki? Karena apakah itu bahviour yang sama pada perangkat keras yang berbeda? (Perbedaan perilaku antara USB thumb drive dan disk internal)

Apakah perintah "ls" sama lambatnya di terminal atau instan? (coba terminal dan cd dan seret folder contoh ke terminal dan tekan enter. Kemudian ketik "ls" untuk melihat berapa lama waktu yang diperlukan untuk membuat daftar isi folder.)

  • Ini juga bisa disebabkan oleh korupsi HFS + (jalankan utilitas disk "verifikasi disk" (bukan izin) dan lihat apakah Anda (saya kira volume permulaan Anda terpengaruh) memiliki masalah. Seperti kemungkinan, boot dari pemulihan (tahan cmd + R saat boot) dan coba perbaiki disk dengan utilitas disk dari sana.
  • Terakhir, namun tidak kalah penting, Anda sudah mencoba mengatur akun pengguna baru dan mencoba mereproduksinya di akun pengguna baru?

Maaf atas banyak pertanyaan, tetapi saya belum (semoga belum) mengomentari pertanyaan.

Memeluk
sumber
Terima kasih telah berkontribusi. lsselalu instan. Menariknya, "Verifikasi Disk" pada disk startup saya menghasilkan beberapa kesalahan: "Jumlah hard link file yang salah" dan "Bitmap volume membutuhkan perbaikan kecil untuk blok yatim" dan "Jumlah blok bebas volume tidak valid (Seharusnya 43437880 bukan 40702664) "- yang lainnya bagus. Saya akan mencoba perbaikan dan melihat apakah itu membantu ...
Matt
Saya melakukan perbaikan dan belum melihat masalah sejak itu (tapi belum terlalu lama) - bagaimanapun, itu adalah hal yang baik untuk dilakukan, dan pertanyaan Anda menggali lebih dalam masalah saya. Hadiahnya akan berakhir dalam beberapa menit, jadi saya menghadiahkannya kepada Anda, juga sebagai sambutan kepada komunitas. Dengan sedikit lebih banyak waktu saya harus dapat memilih jawaban terbaik (jika ada yang memperbaikinya; tetapi mungkin Apple seharusnya menerimanya!).
Matt
Phooey, itu masih terjadi.
Matt
@ Mat, apakah Anda melihat sesuatu yang terkait dengan Jawaban saya?
markhunte
OK, terima kasih banyak! Apakah Anda mencoba membuat akun pengguna baru dan menganalisis apakah masalah ini juga muncul pada pengguna lokal baru?
Peluk
2

Baru saja melihat posting ini di Tuaw.com bagaimana-untuk-memperbaiki-filestatsagent-bug oleh Erica Sadun

Kutipan dari posting tuaw.com:

Kadang-kadang, sistem Anda mungkin tampak memutar rodanya. Mengintip Monitor Aktivitas (ditemukan dalam subfolder Utilities di folder Aplikasi Anda) dapat menawarkan petunjuk tentang apa yang terjadi ....

..Seperti yang saya temukan, beberapa pengguna Mavericks mungkin menemukan proses FileStatsAgent telah menggerogoti CPU mereka. Jika ini terjadi pada Anda, umumnya karena file yang rusak.

Mereka kemudian menjelaskan tentang menggunakan opsi file terbuka dan port di Activity Monitor pada proses untuk melihat file mana yang mungkin menyebabkan masalah.

Ini mungkin atau mungkin bukan masalah Anda ..

markhunte
sumber
2

Catatan: meskipun jawaban sekarang benar-benar berubah, ini hanya suntingan yang terlambat. Saya berharap seseorang akan mendapat manfaat dari ini.

Menemukan solusi yang benar-benar berfungsi, akhirnya, dari OSXDaily . Untuk meringkas, menonaktifkan pembagian jaringan automounting melakukan trik (setidaknya untuk beberapa mac saya, saya punya Mavericks diinstal).

Untuk menonaktifkan autounting berbagi jaringan, buka Terminal.app dan ketik perintah berikut.

macbook:~$ sudo sh -c "cp /etc/auto_master /etc/auto_master.OLD && perl -i -pe 's/(^\/net)/#\$1/' /etc/auto_master && automount -vc"

Apa yang dilakukan (bagi mereka yang kurang pengetahuan dengan baris perintah, Bourne Shell dan semacamnya) adalah bahwa pertama-tama membuat salinan cadangan file /etc/auto_master, kemudian mengedit satu baris dan akhirnya memberi sinyal automounter untuk membaca kembali /etc/auto_master.

Setelah ini, Anda harus memasang secara manual pembagian jaringan Anda. Informasi lebih lanjut dalam artikel OSXDaily asli .

Sami Laine
sumber
Pemikiran yang bagus - Saya bertanya-tanya apakah membuat pratinjau untuk ikon-ikon menyebabkan bagian dari masalah. Sayangnya, saya masih mendapatkan perilaku Finder lambat terputus-putus dalam aplikasi, bahkan untuk direktori dengan hanya beberapa item di dalamnya.
Matt
Saya sudah mengalaminya juga, tetapi memang mendapat bantuan dari solusi di atas. Saya telah memperbarui jawabannya juga untuk mencerminkan fakta bahwa itu jauh dari solusi 100%.
Sami Laine
1

Saya telah mengalami masalah yang sama selama beberapa minggu, mencoba setiap saran yang tercantum di sini dan forum lain tetapi tidak berhasil .... sampai malam ini!

TL; DR : Jalankan 2 perintah ini lalu reboot.

mv ${TMPDIR}/com.apple.IconServices{,-bad}
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}

Versi Panjang :

Masalahnya tidak terjadi ketika saya mencoba akun pengguna yang baru dibuat sehingga menunjuk ke sesuatu dengan profil saya. Saya menghapus semua Preferensi dan Tembolok dari folder Perpustakaan saya tetapi masalahnya tetap ada.

Setelah memeriksa log sistem, saya perhatikan 2 kesalahan berikut akan sering muncul ketika melihat folder di Finder.

12/16/14 12:24:29.908 AM com.apple.IconServicesAgent[244]: main Failed to composit image for binding VariantBinding [0x2af] flags: 0x8 binding: FileInfoBinding [0x3bf] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ????.
12/16/14 12:24:29.908 AM quicklookd[8215]: Warning: Cache image returned by the server has size range covering all valid image sizes. Binding: VariantBinding [0xa03] flags: 0x8 binding: FileInfoBinding [0x903] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ???? request size:16 scale: 1

Ini terkait dengan membuat / memuat ikon untuk berbagai jenis file. Finder sedang menggantung ketika mencoba menggambar ikon untuk daftar file sehingga masuk akal bahwa itu akan tertinggal jika ada masalah dengan cache. Karena IconServicesAgent bukan aplikasi yang berinteraksi dengan pengguna, cache / prefs tidak disimpan di folder ~ / Library / khas tetapi di lokasi tersembunyi khusus yang digunakan untuk aplikasi dan daemon tingkat OS. Setiap pengguna memiliki folder Cache dan Temp di lokasi ini di/var/folders/ . Kita hanya perlu mencari dan mengganti nama file IconServicesAgent.

Ketika akun pengguna dibuat, sistem menghasilkan folder di sini untuk pengguna tetapi dinamai dengan 32 karakter yang tampaknya acak. Karena mereka acak, saya tidak bisa memberi Anda jalur yang tepat tetapi variabel lingkungan TMPDIR bisa. (Jika Anda ingin tahu, jalankan perintah echo $TMPDIRuntuk mendapatkan path ke folder Temp Anda sendiri. Ini akan menjadi seperti /var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/tapi kami tidak benar-benar membutuhkannya. Perintah di bawah ini hanya akan menggunakan variabel secara langsung)

Sekarang ganti nama folder com.apple.IconServices di direktori T [temp] dengan perintah ini.

mv ${TMPDIR}/com.apple.IconServices{,-bad}

Selanjutnya kita perlu melakukan hal yang sama di direktori Cache, yang ada di direktori induk yang sama dengan Tdirektori. Perintah ini akan melakukan apa yang Anda butuhkan.

mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}

Jadi sekarang reboot Mac Anda dan setelah Anda masuk kembali, Finder harus cepat lagi.

Perangkat Lunak Insomnia
sumber
0

Saya kadang-kadang memiliki masalah yang sama: Finder benar-benar tidak responsif, yaitu, semua jendela Finder dibekukan, dan mereka semua menunjukkan bola pantai berputar.

Dalam hal ini, bagi saya satu-satunya hal yang membantu adalah membuka Activity Monitor, dan membunuh Finder (yaitu, meluncurkan kembali) beberapa kali. Terkadang, saya harus meluncurkan ulang hingga 5 kali.

(Sejauh ini saya belum dapat menentukan penyebabnya. Saya tidak memiliki disk jaringan yang terpasang.)

Gabriel
sumber
0

Ini terjadi pada saya di Yosemite. Beberapa folder memiliki isinya ditampilkan dengan baik, yang lain mendapat roda putar. Semua folder yang dimaksud adalah folder lokal, dan isinya ditampilkan dengan baik lsdi terminal.

Apa masalah saya tampaknya terkait dengan memiliki pangsa jaringan yang terhubung sebelum menutup tutup laptop saya, kemudian membuka laptop saya dan menghubungkan ke jaringan yang berbeda di mana bagian itu tidak tersedia. Bagian itu masih ditampilkan di panel kiri jendela Finder, tetapi tidak menunjukkan konten apa pun. Di terminal mountmasih menunjukkan bagian sebagai terpasang. Dengan Finder dan terminal terbuka, saya mengetikkan umount /Volumes/USBSTORAGEterminal. Segera setelah saya melakukannya, jendela Finder menjadi responsif dan segera mendaftar konten direktori lokal yang dipilih.

Tampaknya ada beberapa kode dalam Finder yang diblokir ketika berhadapan dengan penyimpanan jarak jauh yang juga memblokir beberapa operasi file lokal.

hanya tidak ada
sumber