OS X Finder挂在标签上


8

我在Mavericks中使用新的标记功能时遇到了问题,我觉得它可能会比标记更深入。

问题是这样的:当在Mavericks上标记任何东西时,Finder可能在长达15秒的时间和沙滩球中都没有响应。我正在使用具有16GB RAM的Mac Pro Mid 2010,因此电源不是问题。

起初,我认为问题可能是由于完成了Mavericks的升级安装,但是在看到标签在升级后的Air和iMac上工作正常之后,我决定尝试进行全新安装。las,问题仍然存在。

自从我在Mountain Lion早期创建的DIY Fusion Drive上安装以来,就成为我的下一个可疑对象。为了“快速”检验我的理论,我将Mavericks安装在外部慢速微型USB驱动器上。零问题。标记是瞬时的,看不到沙滩球。

因此,它似乎可能是驱动器之一。首先,我尝试从Mavericks恢复分区终端在新创建的Fusion Drive(使用相同的组件驱动器; OCR Vertex 3和常规的WD HDD)上安装Mavericks,以期希望更新的CoreStorage可以解决问题。同样的问题。

接下来,我分别尝试了驱动器,但是在都安装了新的Mavericks(我知道,很乏味)之后,仍然遇到问题,我觉得我的选件用完了。是我的SATA控制器吗?为什么只在标签上?

我做了一些Activity Monitor Spindumps,希望有知识和爱好的人可以从中收集一些信息。

任何帮助是极大的赞赏。:/张二

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

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

2014年5月17日更新

现在,我已经确定了错误的来源(至少在我的系统上)。

我注意到,在一个完全新的用户帐户上,一切正常运行,添加了新标签而没有挂起,甚至没有延迟。

一旦启用“ iCloud-> Documents&Data”选项,问题就会显现出来:在添加任何新标签时会挂起。更不幸的是,再次禁用它不会使问题消失。启用后,系统将无法正常运行。

我的猜测是,系统尝试在iCloud上检查标签的方式中存在一些错误,但是奇怪的是,删除后问题仍然存在。

欢迎任何新的信息/建议。

2014年10月1日更新 优胜美地10.10 GM仍然存在此问题


现在,这已成为Apple Bug报告站点上公认的bug(重复15354423)。希望这将尽快修复。
Teo Sartori 2014年

1
绝对令人难以置信的是,10.9.2仍未修复有问题的Finder。
Teo Sartori 2014年

1
Aaand仍在10.9.3中破发。我放弃。以这种速度,我们可能仍会在OS XI中出现“ Dude,chillax”错误。
Teo Sartori 2014年

1
好的,这太荒谬了。该问题在优胜美地10.10(beta3)中仍然存在。
Teo Sartori 2014年

1
不,没有同步客户端。如上所述,已在各种全新安装上对它进行了彻底的测试。我到了怀疑我的iCloud标记数据损坏的地步。我不知道该怎么办,除非让苹果的人为我重置它。
Teo Sartori 2014年

Answers:


1

这个问题困扰了我几个月。我一直在关注Google的搜索结果,四处寻找自己的解决方案,然后升级到优胜美地,看看问题是否在那里得到解决,但没有发现任何问题。因此,在感恩节休息期间,我决定坐下来并一劳永逸地解决此问题。

简而言之,每次添加新标签时(可能是在向文件添加标签时),该标签都会弹出到Finder侧边栏中,以便于访问。便利。问题是,如果您发疯并添加了很多公吨的标签,则不会从Finder侧边栏中删除任何标签。它们从您看不到的边缘滚动下来,并标记为“如果删除了较新的项目则可见”,但它们都保留在侧边栏项目plist中。此plist变得庞大,并且在必须修改它的任何时间都需要花费很长时间来解析。

更糟糕的是,当您在“系统偏好设置”>“ iCloud”下打开“文档和数据”时,标签列表将被同步。这意味着挂起后,您会进入已登录iCloud的每台计算机,即使是在重新加载OS X时也是如此。Funfunfun。

值得庆幸的是,有一个简单的解决方法。我将为Joe Internet保持简单的解释,他可能会在这篇文章中遇到这个问题。

当Finder正常运行时(不在沙滩前),右键单击Dock中的图标,然后选择“转到文件夹”。在出现的对话框中,输入“〜/ Library / Preferences /”。前面那个有趣的小花样只是一个不错的小捷径,它告诉对话框在您的主文件夹中启动路径,而不是内部驱动器的根目录。

您会看到一个看上去很恐怖的拳头聚宝盆。我们所追求的名称是“ com.apple.sidebarlists.plist”。将该plist复制到您以后可以找到的位置(以防万一出现问题,必须将其放回原处。)现在,删除Library文件夹中的原始plist并重新启动计算机。重新启动后,Finder将有一个空的标签侧栏,您可以创建,删除和重新排列心中内容的标签。没有挂。只要您启用了iCloud“文档和数据”,这个新的干净侧边栏也将被上传到iCloud,并清除所有计算机上的旧的巨大的工具条。

请注意,这不会从文件中删除标签。该信息实际上被附加到文件本身的扩展属性(xattr),而不是存储在某个地方的单个plist或数据库中。值得庆幸的是,文件本身上的标签并不是导致挂起问题的原因,因此我们可以使其保持不变。

当然,您丢失的是Finder边栏中所需的标记和自定义文件夹的列表。以正常方式将文件夹添加回去(将它们拖到侧边栏),然后可以通过转到“查找器”菜单>“首选项”>“标签”并选中复选框来选择所需的标签。我大约有十几个人,事情很活泼。

另一个不幸的损失是标签分配的颜色。这严格存储在Finder的plist中。在您将标签重新添加到侧边栏之前,或尝试将标签应用于项目时,标签可能看起来保留其颜色,此时颜色消失。

在侧边栏中添加一个或两个标签后,“所有标签”项将重新出现在列表底部。单击该按钮并滚动标签列表以重新分配其颜色。确保甚至对似乎已保留颜色的标签重新应用颜色,因为当该标签下一次添加到文件或进行其他修改时,颜色很可能会消失。

如果您应用了很多颜色,则需要注意一些事项:重新添加所有颜色可能会导致挂起问题再次出现。所有这些颜色分配都存储在plist中,太多的颜色可能将其拖累。我只有很少的颜色分配,所以我无法验证这一理论。

而已!恭喜你!标签现在可以再次在您的计算机上使用。只需记住一次又一次进入“查找器”>“首选项”>“标签”,并从不想在边栏中显示的标签中清除复选框或减号,事情应该会保持活泼。


出色的侦探工作。我已经尝试过了,尽管我的plist名为com.apple.sidebarlists.plist,但删除它似乎可以工作。虽然这不是令人满意的解决方案,但我会接受它,并且会与Apple共同更新我的雷达,以指出这些问题,并希望能帮助他们解决实际问题。
Teo Sartori 2014年

嗯,是的,您对plist名称是正确的。我已经在帖子中更正了它。
AugustQuarterBit 2014年

嗯,在Mountain Lion和Catalina之间的某个时候,这个补充名单的清单似乎已经消失了。知道现在将数据存储在哪里吗?
c罗尔德

3

这个问题六个月或更长时间...

我的2013 Mac在保存文件时挂起,使Outlook 2011经常挂起!并减慢工作流程...阅读这篇文章后,它突然出现在我身上...

在Mavericks之前,我使用了2种不同的标记appx,TAGS和Leap。当安装特立独行者时,标签效果很好,尽管它们变得越来越慢。

II删除了这两个程序,令人惊讶的是,令人欣慰的是,至少就目前而言,Outlook中的挂起并停止了,感觉就像是一台新机器。我只能希望它永久存在。

在这个主题上,我的Mavericks取景器也遇到了类似的问题。Finder屏幕的中心曾经变成透明的,您看不到文件。使我发疯。重新启动会浪费时间。我的确意识到我在不使用砖头之前就安装了一个名为Total Finder的旧程序,这真的很好。几个月后出现此问题,然后删除该程序,此问题已解决。

故事的寓意是,如果您安装了要添加功能的应用程序,然后苹果将其添加到osx中,则该应用程序可能会降低Mac的速度。

精神运动自我和所有阅读...卸载此类应用程序。


0

就我而言,使用Ironic Software的Leap应用程序标记文件可以避免此问题。Leap使OpenMeta和Finder标记保持同步。


0

非常感谢您提供有关此问题的背景,EightQUarterBit。另一方面,我并不想真的丢失所有的侧边栏快捷方式和文件夹(其中有很多),所以我选择深入研究plist文件,并选择解决问题而不是删除整个plist文件。我删除了所有plist设置,这些设置涵盖了除默认颜色标签(原来是7,000行)以外的所有标签的标签,并保存并重新启动,它像一种魅力一样工作,我必须保留其他侧边栏设置。这是我做的事情:

首先,我在桌面上制作了com.apple.sidebarlists.plist文件的备份副本。其次,在诸如TextWrangler的免费编辑器中打开原始plist文件,搜索“ 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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.