#mac传输安装包后安装后打开软件显示损坏处理方式
以postman为例,输入前面的代码,打开访达,把有问题的软件拉到命令行窗口,确认即可
sudo xattr -r -d com.apple.quarantine /Applications/Postman.app
sudo xattr -r -d com.apple.quarantine
是一个在 macOS 终端中使用的命令,其作用是递归地删除指定目录中所有文件的 "quarantine" 扩展属性。"quarantine" 是 macOS 系统的一个安全机制,用于标记从网络或其他未知来源下载并打开的文件,以防止潜在的安全风险。当你从网络或其他未知来源下载并打开文件时,系统会将该文件标记为 "quarantine",这可能会对某些文件操作造成限制,例如某些脚本文件可能无法被执行。通过使用
xattr
命令,可以清除这种标记,从而解除对文件操作的限制。在这个命令中,
-r
参数表示递归地处理目录中的所有文件,而-d
参数则是用于删除指定的扩展属性。com.apple.quarantine
是需要删除的扩展属性的名称。请注意,这个命令只对 macOS 系统中的文件有效,对于其他操作系统或文件系统可能不适用。此外,删除文件的 "quarantine" 属性可能会解除对文件操作的限制,但也可能带来安全风险,因此在使用时需要谨慎。