Представление списка в Finder не работает

Мой Finder не работает (OS X 10.9.5). Вид значков работает нормально, но List, Columns и Cover Flow не работают вообще.

Когда я переключаюсь на «Просмотр списка» (cmd+2), панель содержимого окна Finder не обновляется. Однако, если я щелкну случайным образом, файлы все равно откроются. Так что проблема только с дисплеем.

Я могу вернуться к просмотру значков (cmd+1), и он сразу же начнет работать. Связано, у моих значков на рабочем столе такая же проблема. Я не могу выбирать значки на рабочем столе, перетаскивая мышь, но они кликабельны. Перезапуск Finder исправит это, но обычно перестает работать очень быстро.

Пробовал удалять ~/Library/Preferences/com.apple.finder.plist, не помогло.

Что еще я могу попробовать?

Обновлять:

1) В гостевой учетной записи все работает нормально

2) «Просмотр в виде столбцов» также работает, если я отключу «Показать значки» в «Параметры просмотра». Когда я устанавливаю флажок «Показать значки», он перестает работать, когда я снимаю флажок, окно Finder сразу же начинает работать снова.

Обновление 2:

Моя проблема, кажется, исправлена. Я применил несколько обновлений системы (через обновление программного обеспечения), что, по-видимому, привело к сбросу некоторых настроек. На тот момент моя проблема была решена на 99%; Представление списка работало, но все еще немного глючило (некоторые стрелки «развернуть» отсутствовали). Я следовал инструкциям с этой страницы (опубликовано ниже для удобства), и теперь, похоже, на данный момент все вернулось к норме на 100%.

Удалить файлы кеша значков:

$ sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;

$ sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \;

$ sudo rm -rf /Library/Caches/com.apple.iconservices.store

Вы убили Finder после удаления plist?
Да. Когда я перезапускаю Finder, все работает нормально для первого открытого окна. Если я попытаюсь перейти в другую папку, она сломается, пока я снова не перезапущу или не переключусь на представление значков.
Если это всегда одна и та же папка, которая вызывает проблемы: .DS_Storeв ней есть?
Это все папки. Я попытался удалить .DS_Storeодну папку, чтобы увидеть, имеет ли это значение, но не повезло
Я только что попытался создать гостевую учетную запись, и Finder работает почти нормально в гостевой учетной записи. Существуют ли какие-либо другие файлы, определяющие пользовательские настройки для окон Finder?

Ответы (5)

У меня возникла эта проблема после обновления до Google Диска 29 июля 2016 года.

Чтобы исправить это, мне пришлось

  1. Измените настройки Google Диска на «Показать элементы состояния файла синхронизации и контекстное меню» (на вкладке «Дополнительно»).

  2. Перезапустите Искатель.

Конечно, настройка больше не работает, но вы можете увидеть, синхронизированы ли вы, из меню Google Диска в верхней панели.

Разве # 1 не должен указывать пользователю «снять отметку» с этой настройки? Отключение этого решило проблему для меня. В настоящее время это звучит так, как будто вы говорите людям включить его.

В вашей системе установлен Google Диск?

У меня такая же проблема уже пару дней, и я пробовал разные вещи. Я обновился до OS X 10.9.5 (с 10.9.4), удалил и переустановил TotalFinder и т. д. Но я все еще мог выполнить определенный шаблон движений, который привел к сбою моего Finder и рабочего стола.

Но сейчас, просматривая логи, я нашел там кое-что интересное.

2016/03/17 12:03:32.639 Google Drive[300]: 2016-03-17 12:03:32.638 Google Drive Icon Helper[11796:507] Inject result: 0
2016/03/17 12:03:32.665 Finder[11401]: Loading Google Drive Finder extension
2016/03/17 12:03:32.667 Finder[11401]: Pipe path is a symbolic link, connecting to target.
2016/03/17 12:03:32.667 Finder[11401]: ~/Library/Application Support/Google/Drive/GoogleDriveIpcPipe is a symbolic link to /var/folders/t4/jv71dmbs54zgq64md4_bw7h80000gn/T/tmpD5Ruy9, connecting to link target.
2016/03/17 12:03:37.612 Finder[11401]: Pipe path is a symbolic link, connecting to target.
2016/03/17 12:03:37.612 Finder[11401]: ~/Library/Application Support/Google/Drive/GoogleDriveIpcPipe is a symbolic link to /var/folders/t4/jv71dmbs54zgq64md4_bw7h80000gn/T/tmpD5Ruy9, connecting to link target.
2016/03/17 12:03:42.219 Finder[11401]: -[OverlayCache isPathInGdrive:]: unrecognized selector sent to instance 0x7fe5aa65a500
2016/03/17 12:03:42.219 Finder[11401]: -[OverlayCache isPathInGdrive:]: unrecognized selector sent to instance 0x7fe5aa65a500
2016/03/17 12:03:42.221 Finder[11401]: (
    0   CoreFoundation                      0x00007fff8c66325c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff958d3e75 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff8c66612d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
    3   CoreFoundation                      0x00007fff8c5c1272 ___forwarding___ + 1010
    4   CoreFoundation                      0x00007fff8c5c0df8 _CF_forwarding_prep_0 + 120
    5   FinderExt                           0x0000000111de41f7 -[NSImageView(IconOverlayHandlers) IconOverlayHandlers_drawRect:] + 256
    [...]
    47  libdyld.dylib                       0x00007fff8f3675fd start + 1
    48  ???                                 0x0000000000000001 0x0 + 1
)
2016/03/17 12:03:42.224 Finder[11401]: +[CATransaction synchronize] called within transaction

Помощник по значкам Google Диска делает некоторые инъекции значков прямо перед сбоем Finder из-за представления списка. И так как я уже был в отчаянии, я решил запустить killall Google\ DriveТерминал, чтобы посмотреть, что произойдет; Я больше не могу завершить работу Finder и Desktop, выполнив действия, которые приводили к сбою раньше.

То, что мошенническая инъекция Google Drive Finder также объясняет, почему у меня возникла эта проблема примерно столько же времени, сколько и у вас: Google Диск выполняет автоматические обновления, поэтому неработающее обновление будет установлено на наши компьютеры примерно в то же время. К сожалению, я не могу найти какие-либо журналы изменений для приложения Google Drive OS X, поэтому я не могу проверить, было ли выпущено такое обновление.

Но если у вас не установлен Google Диск, возможно, это не фактическое решение моих проблем с Finder или моя проблема не связана с вашей.

Интересный! Я просмотрел свой системный журнал, и мои сбои также были связаны с Google Диском. Хотя после моих обновлений у меня не было никаких проблем, и я все еще использую Google Диск.
Такой же крашлог у меня. Удалил Google Диск, и теперь Finder работает. Спасибо, хотя мой HD был донезо!

В прежние времена (OS X 10.6 и ниже) можно было удалить файл .plist, но теперь база данных настроек существует в основном в памяти, а файлы базы данных сохраняются на диске. Особенно с такими приложениями, как Finder, которые перезаписывают и сбрасывают текущие изменения на диск и переопределяют изменения вашей файловой системы в статическом plist — было бы лучше использовать другие методы для устранения неполадок Finder.

  1. Создайте новую учетную запись пользователя и убедитесь, что проблема не устранена.
  2. Используйте defaultsкоманду для чтения/записи/удаления ключей в пользовательской базе данных по умолчанию напрямую, а не для манипулирования самим файлом.

Если проблема сохраняется для нового пользователя, скорее всего, это повреждение файловой системы или ошибка, которую необходимо передать инженерам. Если проблема не устранена, перезапуск всей ОС позволит вам узнать, связана ли проблема с повреждением во время выполнения (возможно, под влиянием ваших основных пользовательских настроек) или с чем-то, что возникает со временем.

Кроме того, стоит просмотреть все расширения поиска, постоянно работающие программы и сторонние расширения ядра (FUSE, haxies, скины и т.п.) и отключить их. Безопасная загрузка может помочь в этом в качестве первого шага сортировки.

Наконец, ведение журнала, когда это происходит, и запуск sysdiagnoseкаждый раз, когда вы замечаете, что это поможет при сборе журналов и диагностике, если вы не можете найти простое решение и хотите просмотреть системные журналы или передать это в Apple или другой ресурс.

Кажется, он работает в гостевом режиме (в моем кратком тесте). Я не уверен, что defaultsозначает "использовать"... Я бегал, sysdiagnoseно не знаю, что делать с результатами. Перезагрузка не помогает.
Без острого вопроса об sysdiagnoseэтом, вероятно, слишком широко, чтобы ответить, что он делает. В этом случае он выгружает файл, /var/tmpчтобы вы могли узнать, как быстро после перезапуска возникает проблема. Если вы хотите сбросить все значения по умолчанию в Finder - defaults delete com.apple.finderдолжно помочь. Если бы ты хотел, ты мог бы быть и более мелким, @Jeff
Спасибо bmike. Я только что обнаружил, что «Просмотр в виде столбцов» работает, если я отключу «Показать значки» в «Параметры просмотра». Если я отмечу «Показать значки», он зависнет, если я сниму его, он сразу же снова начнет работать.
@Jeff GRR - ваши службы запуска / подсистема кэширования значков, вероятно, находятся в замешательстве или еще хуже.

У меня была такая же проблема с кучей ошибок консоли, например:

30/03/2016 12:40:14.693 pm Finder[69282]: Pipe path is a symbolic link, connecting to target.
30/03/2016 12:40:14.693 pm Finder[69282]: /Users/<user>/Library/Application Support/Google/Drive/GoogleDriveIpcPipe is a symbolic link to /var/folders/y6/_0g8ddpn1yvf12fg_1zrn9vr0000gn/T/tmpKKz7iI, connecting to link target.

Хотя я уверен, что процесс отключения Google Диска сработает, я хотел сохранить его, поэтому начал копаться в настройках. Оказывается, моя проблема была вызвана системной настройкой «Показывать значки состояния синхронизации файлов и контекстное меню». Надеюсь, отключение этого сработает для вас.

Загрузитесь с другого системного диска, затем удалите ~/Library/Preferences/com.apple.finder.plist со своего обычного диска. Перезагружаемся в обычное. Если у вас нет запасного диска, купите его. Они упали примерно до 60 долларов за терабайт. Вы можете использовать его для резервного копирования. Если вы получаете ошибки разрешения, вам придется исправить их, прежде чем продолжить.