2013-02-22 79 views
0

我正在处理自定义文档mdimporter并尝试验证我的schema.xml文件。在苹果文档中,他们声称使用“usr/bin/mdcheckschema”,后跟文件路径。它应该返回,不管它是否成功解析,但我只是“没有这样的文件或目录”。为了清楚,如果我只是输入命令,我会收到同样的结果,而不是终端返回命令的手册。我尝试过“定位”和“whereis”,并且只能在“usr/share/man/man1/mdcheckschema.1”中找到它的单个引用。是否已将该命令一起移动或删除?苹果文档仍然建议它应该在“usr/bin”中。我没有多少运气发现这个问题在其他地方提到过。命令“mdcheckschema”在10.8.2中移到哪里?

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

感谢, 科瑞

回答

1

问得好!可执行文件似乎在OS X 10.8.x中丢失,尽管man页面仍然存在。在我看过的三个10.8系统中,有一个早期的可执行文件存在于/usr/bin之一,但它不被pkgutil任何安装包的一部分所知,所以我猜测它是从早期OS X的升级中遗留下来的。 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的命令行工具组件的一部分,一个时间(“狮子座”将表明OS X 10.5 Leopard中)。我猜你必须问苹果公司它发生了什么事。这可能只是一个疏忽。

+0

感谢您的回复。我已将问题发布到apple.discussions和开发者论坛,所以我们会看看是否有人能够解决它。这绝对是让我的进口商调试更加困难。 – 2013-02-22 19:54:33

+0

很高兴能有所帮助。顺便说一句,不要忘记接受你在StackOverflow上找到对你的问题有帮助的答案。这就是建立信誉的过程,对提问者和回答者都是如此。 – 2013-02-22 20:13:39

+0

你明白了。再次感谢! – 2013-02-22 20:15:24