Cocoa:从网上下载的字体

标签 cocoa macos fonts metadata message

我正在编写一个应用程序,该应用程序需要系统上不可用的字体。我从网络上获取了字体,但每次启动应用程序时,我都会收到以下消息:

http://twitpic.com/3h4nj9

我无法发布包含此类消息的应用程序。我相信这是字体文件上的一些元数据。有谁知道我该如何解决这个问题?

谢谢!

最佳答案

这是操作系统的一项安全功能。您不应该试图“解决”它。

我建议获取该字体的许可证并将该文件捆绑为应用程序中的资源。或者不做。

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

xattr -d com.apple.quarantine my_font_file.otf

您可能还想删除 com.apple.metadata:kMDItemWhereFroms 元数据。

你可以直接使用

xattr my_font_file.otf 

获取操作系统保留在文件上的所有扩展属性的列表。根据需要删除(使用 -d 标志)。

关于Cocoa:从网上下载的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4478775/

相关文章:

macos - 如何使用ICCameraDevice拍照?

css - 重写CSS中字体的规则

css - Flex - 如何使用 CSS 在 spark RichText 中嵌入多种字体?

java - 在 android 中使用 itext 生成 Pdf 用于 Bangla 文本

javascript - 使用 Apple Remote 播放/暂停 Soundcloud 选项卡的脚本

cocoa - NSTreeController 的 "arrangedObjects"到底是什么?

objective-c - OS X 应用程序和首选项具有相同的包标识符

objective-c - 在启用沙箱的情况下在 OSX 10.10 上制作 App 默认处理程序

objective-c - 显示 NSPopOver

swift - NSMenu() 中的 NSTextField 或 NSSecureTextField 作为 NSMenuItem()