隐藏/重置 Macintosh 对下载文件的了解?

隐藏/重置 Macintosh 对下载文件的了解?

所以我的问题是是否有可能删除 Mac 对文件的了解。

例如:

我注意到,“允许从 Mac App Store 和已识别的开发者处下载应用程序”设置显然不允许我打开在 Macintosh 上下载的未识别的应用程序。

但是,我可以在另一台计算机上下载相同的应用程序(甚至是我尝试过的 Java 小程序),并通过 USB 传输并运行它。没有安全性,身份不明的开发人员警告。

所以我的问题是,是否有可能“删除”它对我的 Macintosh 上下载内容的认知?我不确定它如何跟踪从哪里下载的内容,但这也很有趣。

答案1

如果你确实需要清除“来自哪里”元数据

如果你在下载的文件上运行 xattr,如下所示:

xattr /Path/To/File

您将获得一个名为的密钥,com.apple.metadata:kMDItemWhereFroms要在终端中删除此密钥,请运行:

xattr -d com.apple.metadata:kMDItemWhereFroms /Path/To/File

但是,如果您认为您需要经常这样做,那么您可以使用这个 Applescript,将其保存为应用程序,然后只需将文件拖放到其中即可清除数据...

on deleteWhereFrom(fileToClean)
    try
        set posixPath to quoted form of POSIX path of fileToClean
        do shell script "xattr -d com.apple.metadata:kMDItemWhereFroms " & posixPath
    end try
end deleteWhereFrom
on open imgs
    repeat with i in imgs
        deleteWhereFrom(i)
    end repeat
end open
on run
    set imgs to choose file with multiple selections allowed
    repeat with i in imgs
        deleteWhereFrom(i)
    end repeat
end run

来源 从文件中删除“来源”元数据

相关内容