Мой 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
У меня возникла эта проблема после обновления до Google Диска 29 июля 2016 года.
Чтобы исправить это, мне пришлось
Измените настройки Google Диска на «Показать элементы состояния файла синхронизации и контекстное меню» (на вкладке «Дополнительно»).
Перезапустите Искатель.
Конечно, настройка больше не работает, но вы можете увидеть, синхронизированы ли вы, из меню Google Диска в верхней панели.
В вашей системе установлен 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 или моя проблема не связана с вашей.
В прежние времена (OS X 10.6 и ниже) можно было удалить файл .plist, но теперь база данных настроек существует в основном в памяти, а файлы базы данных сохраняются на диске. Особенно с такими приложениями, как Finder, которые перезаписывают и сбрасывают текущие изменения на диск и переопределяют изменения вашей файловой системы в статическом plist — было бы лучше использовать другие методы для устранения неполадок Finder.
defaults
команду для чтения/записи/удаления ключей в пользовательской базе данных по умолчанию напрямую, а не для манипулирования самим файлом.Если проблема сохраняется для нового пользователя, скорее всего, это повреждение файловой системы или ошибка, которую необходимо передать инженерам. Если проблема не устранена, перезапуск всей ОС позволит вам узнать, связана ли проблема с повреждением во время выполнения (возможно, под влиянием ваших основных пользовательских настроек) или с чем-то, что возникает со временем.
Кроме того, стоит просмотреть все расширения поиска, постоянно работающие программы и сторонние расширения ядра (FUSE, haxies, скины и т.п.) и отключить их. Безопасная загрузка может помочь в этом в качестве первого шага сортировки.
Наконец, ведение журнала, когда это происходит, и запуск sysdiagnose
каждый раз, когда вы замечаете, что это поможет при сборе журналов и диагностике, если вы не можете найти простое решение и хотите просмотреть системные журналы или передать это в Apple или другой ресурс.
defaults
означает "использовать"... Я бегал, sysdiagnose
но не знаю, что делать с результатами. Перезагрузка не помогает.sysdiagnose
этом, вероятно, слишком широко, чтобы ответить, что он делает. В этом случае он выгружает файл, /var/tmp
чтобы вы могли узнать, как быстро после перезапуска возникает проблема. Если вы хотите сбросить все значения по умолчанию в Finder - defaults delete com.apple.finder
должно помочь. Если бы ты хотел, ты мог бы быть и более мелким, @JeffУ меня была такая же проблема с кучей ошибок консоли, например:
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 долларов за терабайт. Вы можете использовать его для резервного копирования. Если вы получаете ошибки разрешения, вам придется исправить их, прежде чем продолжить.
без холма
Джефф
без холма
.DS_Store
в ней есть?Джефф
.DS_Store
одну папку, чтобы увидеть, имеет ли это значение, но не повезлоДжефф