OS X Finder зависает на тегах


8

У меня проблема с новой функцией тегирования в Mavericks, и я чувствую, что она может пойти глубже, чем просто тегирование.

Проблема заключается в следующем: при пометке чего-либо на Mavericks Finder перестает отвечать на запросы до 15 секунд и на пляжные мячи. Я использую Mac Pro Mid 2010 с 16 ГБ ОЗУ, поэтому проблема не в мощности.

Сначала я думал, что проблема может быть связана с установкой обновлений Mavericks, но после того, как я увидел, что теги работают на модернизированных Air и iMac, я решил попробовать чистую установку. Увы, проблема сохранилась.

С тех пор, как я установил самодельный Fusion Drive, который я создал еще в первые годы существования Mountain Lion, это стало моим следующим подозреваемым. Чтобы «быстро» проверить мою теорию, я установил Mavericks на внешнем медленном и крошечном USB-накопителе. Ноль проблем. Мечение было мгновенным и никаких пляжных мячей не было видно.

Так что, похоже, это был один из приводов. Сначала я попытался установить Mavericks на только что созданный диск Fusion (используя те же диски компонентов; OCR Vertex 3 и обычный жесткий диск WD) с терминала восстановления разделов Mavericks в надежде, что новый CoreStorage все исправит. Та же проблема.

Затем я попробовал диски по отдельности, но после установки свежих Mavericks на обоих (я знаю, утомительно) и все еще проблемы, я чувствую, что у меня заканчиваются варианты. Это мой контроллер SATA? А почему только на пометках?

Я сделал несколько журналов Activity Monitor Spindumps, которые, я надеюсь, любой, кто обладает знаниями и склонностью, сможет почерпнуть некоторую информацию.

Любая помощь с благодарностью. : / Teo

Spindumps: https://www.dropbox.com/s/d86hdy2xcq8jryy/Mavs%20Finder%20Tagging%20Spindump.txt

https://www.dropbox.com/s/ilmaceo8szhp9s8/Spindump2.txt

ОБНОВЛЕНИЕ 17 мая 2014

Теперь я определил источник ошибки (по крайней мере, в моей системе).

Я заметил, что на совершенно новой учетной записи пользователя все работает как надо, новые теги добавляются без зависаний и даже задержек.

В тот момент, когда я включаю опцию «iCloud-> Documents & Data», проблема проявляется: зависает при добавлении любых новых тегов. Еще более к сожалению, отключение его снова не делает проблему исчезнуть. После включения система больше не работает должным образом.

Я предполагаю, что в том, что система пытается проверить теги в iCloud, что-то глючит, но странно, что проблема остается после его удаления.

Любая новая информация / предложения приветствуются.

ОБНОВЛЕНИЕ 1 октября 2014 Эта проблема сохраняется в Yosemite 10.10 GM


Теперь это признанная ошибка (дублирование 15354423) на сайте репортеров ошибок Apple. Надеюсь, это означает, что это будет исправлено в ближайшее время.
Тео Сартори

1
Абсолютно невероятно, что 10.9.2 до сих пор не исправил ошибочный Finder.
Тео Сартори

1
Aaand все еще сломан в 10.9.3. Я сдаюсь. При такой скорости у нас, вероятно, все еще будет ошибка в OS XI "Чувак, chillax".
Тео Сартори

1
Хорошо, это становится смешным. Проблема сохраняется в Yosemite 10.10 (бета3).
Тео Сартори

1
Нет, нет синхронизации клиентов. Это тщательно проверено, как описано выше, на различных чистых установках. Я дошел до того, что подозреваю, что это какая-то порча данных моего тега iCloud. Я понятия не имею, что с этим делать, если не считать, что кто-то из Apple сбросил его для меня.
Тео Сартори

Ответы:


1

Эта проблема беспокоила меня уже несколько месяцев. Я следил за результатами Google, пытался найти свое собственное решение, обновил его до Yosemite, чтобы посмотреть, была ли проблема там решена, но ничего не произошло. Итак, во время перерыва на День Благодарения я решил сесть и исправить это раз и навсегда.

Короче говоря, каждый раз, когда вы добавляете новый тег (и, возможно, когда вы добавляете тег в файл), он появляется на боковой панели Finder для быстрого доступа. Handy. Дело в том, что если вы сошли с ума и добавили метрическую тонну тегов, ни один из них никогда не будет удален с боковой панели Finder . Они скатываются с края, где вы их не видите, и помечаются как «видимые, если новые элементы удалены», но все они сохраняются в списке элементов боковой панели. Этот список становится массивным и требует много времени для анализа, когда он должен быть изменен.

Хуже того, когда у вас включены «документы и данные» в «Системных настройках»> «iCloud», список тегов синхронизируется. Это означает, что зависание сопровождает вас на каждой машине, где вы вошли в iCloud, даже при новой перезагрузке OS X. Funfunfun.

К счастью, это легко исправить. Я оставлю объяснение простым для Джо Интернет, который может столкнуться с этой проблемой в этом посте.

Когда Finder работает правильно (не на пляже), щелкните правой кнопкой мыши значок в Dock и выберите «Перейти в папку». В появившемся диалоговом окне введите «~ / Library / Preferences /». Эта забавная небольшая болтовня спереди - это просто симпатичный маленький ярлык, который говорит, что диалог должен начинаться в вашей домашней папке для пути, а не в корне внутреннего диска.

Вам будет представлен рог изобилия страшно выглядящих списков. Тот, который мы ищем, называется «com.apple.sidebarlists.plist». Скопируйте этот лист в другое место, где вы сможете найти его позже (на тот случай, если что-то пойдет не так, и вы должны будете вернуть его обратно.) Теперь удалите исходный лист в папке «Библиотека» и перезагрузите компьютер. После перезагрузки Finder будет иметь пустую боковую панель с тегами, и вы сможете создавать, удалять и перегруппировать теги в свое сердце. Нет зависаний. Если у вас включен iCloud «Документы и данные», эта новая чистая боковая панель также будет загружена в iCloud и очищает старую гигантскую панель на всех ваших компьютерах.

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

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

Еще одна неприятная потеря - назначенные цвета тегов. Это строго хранится в списке искателей. Возможно, теги сохранят свой цвет, пока вы не добавите их обратно на боковую панель или не попытаетесь применить тег к элементу, после чего цвет исчезнет.

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

Стоит отметить, что если вы применили много цветов: добавление их всех обратно может привести к повторному проявлению проблемы с зависанием. Все эти цветовые назначения хранятся в списке, и слишком многие из них могут затянуть вещи вниз. У меня есть только несколько цветовых назначений, поэтому я не смог проверить эту теорию.

Это оно! Поздравляем! Теги теперь снова можно использовать на вашем компьютере. Просто не забывайте заходить в Finder> «Настройки»> «Теги» время от времени и снимать флажок или знак «минус» у тегов, которые вы не хотите отображать на боковой панели, и все должно оставаться быстро.


Отличная детективная работа. Я пробовал это и, хотя мой plist называется com.apple.sidebarlists.plist, удаление, похоже, работает. Хотя это не является удовлетворительным решением, я приму его и обновлю свой радар с Apple, чтобы указать им на это и, надеюсь, помочь им решить актуальную проблему.
Тео Сартори

Ах, да, вы правы насчет названия списка. Я исправил это в посте.
EightQuarterBit

Хм, когда-то между Горным Львом и Каталиной этот листок боковых списков, кажется, исчез. Есть идеи, где хранятся данные?
С

3

6 месяцев или больше этой проблемы ...

мой Mac 2013 зависал при сохранении файлов, поэтому Outlook 2011 зависал часто! и замедление рабочих процессов ... и после прочтения этого поста меня осенило ...

до Mavericks я использовал 2 разных тега appx, TAGS и Leap. При установке mavericks теги были достаточно хорошими, хотя они становились все более медленными.

Я удалил обе программы и удивительно и к счастью. Пока что, по крайней мере, зависания в Outlook и поиск прекратились, похоже на новую Машину. Я могу только надеяться, что это навсегда.

Хотя по этой теме у меня была похожая проблема с моим Mavericks. Центр экрана Finder становился прозрачным, и вы не могли видеть файлы. Довез меня до безумия. Перезагрузка переустановка тратить время. Я действительно понимаю, что у меня была старая программа Total Finder, которая действительно хороша, установлена ​​до того, как я не использую кирпичи. После нескольких месяцев этой проблемы, а затем удаления этой программы, проблема устранена.

Мораль истории: если вы установили приложение для добавления функциональности, а Apple добавила эту функциональность в osx, скорее всего, приложение замедлит работу вашего Mac.

Ментальное моторное Я и все читающие ... удаляют приложения такой природы.


0

Пометка файлов с помощью приложения Leronic от Ironic Software позволяет избежать этой проблемы в моем случае. Leap синхронизирует теги OpenMeta и Finder.


0

Большое спасибо за предысторию этого вопроса, EightQUarterBit. С другой стороны, я на самом деле не хотел терять все ярлыки и папки на боковой панели (которых у меня много), поэтому я решил копнуть немного глубже в файл plist и решил удалить проблему вместо удаления всего plist файл. Я удалил все настройки plist, охватывающие теги для всего, кроме цветовых тегов по умолчанию (оказалось, что они имеют размер 7000 строк), сохранил их и перезагрузил, и это сработало как чудо. И я сохранил другие настройки боковой панели. Вот как сделать то, что я сделал:

Сначала я сделал резервную копию файла com.apple.sidebarlists.plist на своем рабочем столе. Во-вторых, откройте исходный файл plist в бесплатном редакторе, таком как TextWrangler, поищите «x-apple-findertag:» Первыми попаданиями будут теги по умолчанию (цветные). Я оставил тех в покое. Перейдите к вашим пользовательским тегам. Обратите внимание, что раздел каждого тега начинается с <dict> и заканчивается </ dict> (хотя внутри этого раздела есть еще одна запись <dict> </ dict>), например, см. Набор кода для одного тега ниже ( где MyCustomTagName - это имя тега в 2 местах):

<dict>
<key>CustomItemProperties</key>
<dict>
<key>com.apple.LSSharedFileList.ItemIsHidden</key>
<false/>
<key>kLSSharedTagFileListItemLabel</key>
<integer>6</integer>
<key>kLSSharedTagFileListItemPinned</key>
<true/>
</dict>
<key>Name</key>
<string>MyCustomTag</string>
<key>URL</key>
<string>x-apple-findertag:MyCustomTag</string>
</dict>

Обратите внимание на шаблон, потому что мы собираемся удалить полный раздел для каждой записи из всех тегов, которые мы не хотим перечислять на боковой панели, которые в моем случае были всеми из них, за исключением цветовых тегов по умолчанию. Каждая запись начинается с <dict>, за которым следует <key> CustomItemProperties </ key>, и имеет длину 15 строк (включая первый тег <dict>). Нажмите и перетащите вниз, чтобы выбрать их все и удалить их. Сохраните файл plist и перезагрузите Mac. После перезагрузки проблема полностью исчезла, и я сохранил ярлыки на боковой панели. Вам нужно будет повторить эти шаги после создания дополнительных тегов. Я связался с яблоком и сообщил о проблеме, а теперь проверил и дал им решение.

Я подробно описал все шаги, описанные выше, со скриншотами в своем блоге (который я использовал, чтобы первоначально сообщать об этой проблеме почти год назад, а затем услышал о вашем ответе сегодня от комментатора в моем блоге). Подробно мое альтернативное решение вы можете увидеть в моем блоге по адресу: http://www.shareyourrepair.com/2013/12/finder-hangs-when-tagging-files-mavericks.html

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.