Cocoa:从网上下载的字体

Fer*_*nte 1 macos fonts cocoa message metadata

我正在编写一个需要系统上没有的字体的应用程序.我从网上获得了字体,但每次启动应用程序时,都会收到以下消息:

http://twitpic.com/3h4nj9

我无法发送带有此类消息的应用.我相信它是字体文件的一些元数据.有谁知道我该如何解决这个问题?

谢谢!

Jam*_*ams 5

这是OS的安全功能.你不应该试图"解决"它.

我建议获取字体许可证并将文件捆绑为应用程序中的资源.或者没有.

[编辑]:我误解了.由于它是您在包中包含的文件,因此您需要从文件中清除com.apple.quarantine元数据.使用该命令

xattr -d com.apple.quarantine my_font_file.otf
Run Code Online (Sandbox Code Playgroud)

您可能还想摆脱com.apple.metadata:kMDItemWhereFroms元数据.

你可以使用

xattr my_font_file.otf 
Run Code Online (Sandbox Code Playgroud)

获取操作系统保留在文件中的所有扩展属性的列表.适当删除(使用-d标志).