在OS X中将标签添加到文件中:如何使用标签,将标签存储在哪里以及它们将在网络上工作?


21

我听说可以在OS X中将标签添加到文件的元数据中,并使Spotlight搜索此类标签。

  1. 简而言之,如何在Finder中访问此功能-而不是Spotlight(Command + Space)-而是自己添加标签?

  2. 这些标签存储在哪里?它们是否进入.DS_Store(我倾向于删除它们!)或文件系统中的其他地方?

  3. 此标记机制在可移动驱动器上是否起作用?有什么要求?

  4. 这种标记机制是否可以通过网络共享工作?我在家中有一些Windows SMB网络共享,经常在其中存储文件。它可以在那些服务器上工作还是需要其他配置?

  5. 除Spotlight之外,是否还有任何命令行工具可用于搜索或访问文件的标签数据?

谢谢!

Answers:


15

简而言之,如何在Finder中访问此功能-而不是Spotlight(Command + Space)-而是自己添加标签?

从Finder中,突出显示一个文件,然后单击Cmd-I(或右键单击并选择“获取信息”)以打开该文件的“文件信息”对话框。在此对话框中,可以在Spotlight注释字段中添加标签数据。只需在此字段中添加文本即可“标记”文件。

这是一篇有关如何在OS X中成为元数据向导的好文章:https :
//gigaom.com/2007/02/01/using-metadata-effectively-in-os-x/

标记文件

如果要标记该屏幕截图,则可能在注释框中使用以下内容:

customer-name presentation product-name

这样我就可以找到客户的屏幕截图,或者是演示中使用的屏幕截图,也可以是我向他们展示的产品名称。

这些标签存储在哪里?它们是否进入.DS_Store(我倾向于删除它们!)或文件系统中的其他地方?

是的,它们存储在.DS_Store您在每个文件夹中看到的文件中。这些文件由Finder读取。该信息还存储在文件本身的扩展属性(EA)中。Spotlight将更喜欢从EA读取数据。EA是HFS +文件系统的功能,因此远程文件系统不一定在文件上具有可用的EA。在这些情况下,.DS_Store文件是备用。Spotlight在其数据库中还将有一个标记<->文件映射部分,但只有Spotlight可以访问。

此标记机制在可移动驱动器上是否起作用?有什么要求?

通常:是的。您可以将标签添加到可移动驱动器和远程共享上的文件和文件夹中。除非您已关闭.DS_Store在远程共享上的创建,否则OS X只会添加这些文件并在其中为您保留元数据。

这种标记机制是否可以通过网络共享工作?我在家中有一些Windows SMB网络共享,经常在其中存储文件。它可以在那些服务器上工作还是需要其他配置?

是的,请参见上文。如果您不希望OS X执行此操作,请运行:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

然后重新启动Finder。

除Spotlight之外,是否还有任何命令行工具可用于搜索或访问文件的标签数据?

好多!

这是OS X的7种文件标记应用程序的列表:http : //mac.appstorm.net/roundups/utilities-roundups/7-file-tagging-applications-for-os-x/

我个人喜欢并使用LaunchBar,就像在类固醇上使用Spotlight一样。


我不赞成,因为现代的标记方法使用扩展属性(EA)。与此答案相关联的七个应用程序列表中提到了OpenMeta。OpenMeta使用EA。
Graham Perrin

@GrahamPerrin注意,数据存储在两个上的文件和选举广告.DS_Store。Finder会读取DS_Store,Spotlight显然会读取EA,但是它们只能在HFS +文件系统上使用:apple.stackexchange.com/questions/64412/…-我已经修改了答案,以使其更加清楚。
伊恩·C

1
请参阅chat.stackexchange.com/transcript/message/23022103#23022103及附近;基于EA的标记不仅限于HFS Plus,依此类推。上面apple.stackexchange.com/q/46614/8546中问题的多样性/种类,以及OS X 10.9和更高版本中与标记相关的更改,以及在某些环境中影响标记的错误,等等,这使其潜在地变得困难在这里得到一个单一的,全面的答案……
Graham Perrin 2015年
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.