0

我正在处理自定义文档 mdimporter 并尝试验证我的 schema.xml 文件。在苹果文档中,他们说要使用“usr/bin/mdcheckschema”,后跟文件路径。它应该返回它是否被成功解析,但我只是得到“没有这样的文件或目录”。要清楚,如果我只是键入命令,我会收到相同的内容,而不是终端返回命令的手册。我试过“locate”和“whereis”,但只能在“usr/share/man/man1/mdcheckschema.1”找到一个对它的引用 该命令是否被一起移动或删除了?苹果文档仍然建议它应该在“usr/bin”中。我在其他任何地方都没有找到提到这个问题的运气。

这可能是它自己的问题,但在 10.8.2 中,“mdimport -L”不会返回所有已安装导入器的列表。这是其他人的情况吗?

谢谢,科里

4

1 回答 1

1

好问题!OS X 10.8.x 中似乎缺少可执行文件,尽管man它的页面仍然存在。在我看过的三个 10.8 系统中,其中一个存在一个较旧的可执行文件,/usr/bin但不知道它是任何安装包的一部分,pkgutil所以我猜它是从早期的 OS X 升级遗留下来的。A 10.7 .5 系统也没有可执行文件但有手册页。10.6.8 系统确实安装了它:

$ pkgutil --file-info /usr/bin/mdcheckschema
volume: /
path: /usr/bin/mdcheckschema

pkgid: com.apple.pkg.DeveloperToolsCLILeo
pkg-version: 1.0.0.9000000000.1.1248867338
install-time: 1328064907
uid: 0
gid: 0
mode: 755

因此,它似乎曾经被打包为 Xcode 命令行工具组件的一部分(“Leo”表示 OS X 10.5 Leopard)。我想你得问问苹果发生了什么事。这可能只是一个疏忽。

于 2013-02-22T18:39:09.727 回答