sudo xattr -d com.apple.quarantine "/Applications/OCS Desktop.app"
Applications/XXXX 为自己应用中的文件,可以去访达里面打开应用点击对应软件OCS复制后
粘贴到终端中即可,实测可行!
(Mac OS 13.6.3/M1)
按理说,这个办法适用大部分文件损坏的情况,不过我只试了这一个!
科普:
xattr
是一个命令行工具,用于在 macOS 和其他类 Unix 系统上管理文件的扩展属性 (extended attributes)。扩展属性是文件系统的一个特性,它允许用户为文件或目录存储任意键值对
功能说明
-
列出文件的所有扩展属性
-
xattr [-l] [-r] [-s] [-v] [-x] file [file ...]
这个命令列出指定文件的所有扩展属性。
-
打印指定扩展属性的值
-
xattr -p [-l] [-r] [-s] [-v] [-x] attr_name file [file ...]
使用
-p
选项打印指定文件中名为attr_name
的扩展属性的值。 -
设置扩展属性的值
-
xattr -w [-r] [-s] [-x] attr_name attr_value file [file ...]
-
使用
-w
选项将名为attr_name
的扩展属性设置为attr_value
。 -
删除扩展属性
xattr -d [-r] [-s] attr_name file [file ...]
使用
-d
选项删除指定文件中名为attr_name
的扩展属性。 -
清除所有扩展属性
xattr -c [-r] [-s] file [file ...]
使用
-c
选项删除指定文件中的所有扩展属性。
选项说明
-h
: 打印帮助信息。-l
: 打印详细格式(包括attr_name: attr_value
和十六进制输出的偏移量及 ASCII 表示)。-r
: 递归操作,作用于目录及其所有子目录中的文件。-s
: 作用于符号链接本身,而不是符号链接指向的目标文件。-v
: 也打印文件名(在递归操作和处理多个文件时自动启用)。-x
: 输入和输出的attr_value
以十六进制字符串表示。
示例
-
列出文件的扩展属性
-
xattr myfile.txt
-
打印扩展属性的值
xattr -p com.example.myattr myfile.txt
-
设置扩展属性的值
xattr -w com.example.myattr "This is a value" myfile.txt
-
删除扩展属性
-
xattr -d com.example.myattr myfile.txt
-
清除所有扩展属性
xattr -c myfile.txt