创建自定义OS X扩展属性有任何风险吗?


1

创建自己的自定义扩展文件属性是否存在任何风险?例如:

  1. 我应该担心命名冲突吗?
  2. 是否存在与添加扩展属性相关的文件不稳定或数据丢失风险增加?
  3. 还有什么我应该关注的,我没有想到的吗?

扩展属性对我来说非常有用,可以跟踪没有任何其他地方保存的文件元数据,以及我想要保留的内容 关于 我的重要文件 我的重要文件。但是我想知道在我开始将它们添加到我的文件之前有什么可能的缺点。

Answers:


2

到目前为止,我发现的唯一风险是某些应用程序将覆盖自定义扩展属性。 TextEdit就是这样一个例子。它将删除该属性并在其位置添加隔离属性,这将导致Finder在您打开它时向您发出警告(它是从Internet下载的)。

因此,如果您不想丢失已添加到自定义属性的元数据,请不要在TextEdit等不安全的应用程序中打开。 TextMate和SublimeText 2和 vim 但是,不要损坏您的数据。

(至于名称冲突,只需遵循Java使用的反向DNS命名。例如'com.yourdomain.yourcustomname'。)


我见过TextEdit删除xattrs,但是没有添加隔离xattr;你在什么情况下看到了这个?
Gordon Davisson

只需从TextEdit打开文件,编辑和保存。我不知道它是否相关,但文件是我创建的空文件 touch filename,我添加了一个属性 xattr -w attribute "some text here"
iconoclast

由于没有其他人在回答,我会继续接受我自己的答案,但我很乐意转而选择一个比我更好的答案(而且很新)。
iconoclast
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.