У мене виникають ті самі проблеми протягом декількох тижнів, намагаючись усі пропозиції, перелічені тут та на інших форумах, але без успіху .... до сьогоднішнього вечора!
TL; DR : запустіть ці 2 команди, потім перезавантажте.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Довга версія :
Проблема не сталася, коли я спробував новостворений обліковий запис користувача, тому він вказав на щось із мого профілю. Я видалив усі налаштування та кеші зі своєї папки «Бібліотека», але проблема залишилася.
Розглянувши системні журнали, я помітив, що при перегляді папки в Finder часто з’являються наступні 2 помилки.
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
Вони пов'язані зі створенням / завантаженням піктограм для різних типів файлів. Finder висить під час спроби намалювати піктограми для переліку файлів, тож має сенс, що він буде відставати, якщо виникнуть проблеми з кешем. Оскільки IconServicesAgent не є додатком, з яким користувач взаємодіє, кеш / префікси не зберігаються у типовій папці ~ / Бібліотека /, але у спеціальному прихованому місці, яке використовується для програм та демонів на рівні ОС. Кожен користувач має папку Кеш і Темп у цьому місці за адресою /var/folders/
. Нам просто потрібно знайти та перейменувати файли IconServicesAgent.
Коли створено обліковий запис користувача, система генерує тут папку для користувача, але названа з 32, здавалося б, випадковими символами. Оскільки вони випадкові, я не можу дати точний шлях, але змінна середовища TMPDIR може. (Якщо ви хочете знати, запустіть команду, echo $TMPDIR
щоб отримати шлях до вашої власної папки Temp. Це буде щось на зразок, /var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/
але нам насправді це не потрібно. Команди нижче просто використовуватимуть змінну безпосередньо)
Тепер перейменуйте папку com.apple.IconServices в каталог T [temp] за допомогою цієї команди.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
Далі нам потрібно зробити те ж саме в каталозі Кеш, який знаходиться в тому ж батьківському каталозі, що і T
каталог. Ця команда зробить все, що вам потрібно.
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Отже, перезавантажте свій Mac, і після входу в систему, Finder повинен знову бути швидким.