每次打开文件时都会重新添加com.apple.quarantine扩展属性


4

我有一个名为tasks.taskpaper的文件,我与FoldingText相关联。当我打开文件时,会弹出带有文本的对话框

“tasks.taskpaper”可能是一个脚本应用程序。它由FoldingText创建,将由FoldingText打开。你确定要打开吗?

实际上,com.apple.quarantine扩展属性与文件相关联:

$ xattr -l tasks.taskpaper | grep com.apple.quarantine
com.apple.quarantine: 0002;53b0afc9;FoldingText;

我可以删除属性:

$ xattr -d com.apple.quarantine tasks.taskpaper
$ xattr -l tasks.taskpaper | grep com.apple.quarantine
$

但是当我再次使用FoldingText打开文件时,我再次获得弹出对话框,并且该属性已经以某种方式重新添加到文件中:

$ xattr -l tasks.taskpaper | grep com.apple.quarantine
com.apple.quarantine: 0002;53b0b0dc;FoldingText;

我怎么能让这个停止发生?

请注意,我在Mavericks上运行,我使用App Store安装了FoldingText(2.0.2)。此外,该文件位于Dropbox目录中。

Answers:


-1

您需要 在命令中添加文件的直接路径以永久删除它:

xattr -d com.apple.quarantine /complete/path/to/tasks.taskpaper

如果失败,则可能有多个实例。尝试在所有版本中全局删除它:

find . -iname '*.taskpaper' -print0 | xargs -0 xattr -d com.apple.quarantine
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.