Apple是否为网站提供Mac OS X捆绑的命令行命令的“ man”页面内容?


14

我想在apple.com 上提供指向手册页内容的URL链接,作为权威信息源。描述和引用本地手册页很尴尬。

Apple是否在网络上提供手册页?


每个OS X版本已经包含用于命令行程序的手册页的本地副本,因此无需指向其他地方,以及为什么Apple不再在其网站上为每个版本维护一组页面。
user3439894

4
将它们放在网站上以链接到使用其他操作系统的程序员非常有用。同样,像苹果公司这样的公司也可以毫不费力地将它们放在自己的网站上。
拉西

我一直都需要这些。有时,我试图编写支持Linux和macOS的shell脚本(例如,是否readlink在Mac上可用,或者如何从中获取文件大小(以字节为单位stat))。当然,我可以去查阅BSD 手册 页,但是请来 Apple。
TheDudeAbides

Answers:


4

旧的在线索引似乎已经消失了。但是,您可以在https://opensource.apple.com/上找到手册页的源代码。该站点还托管历史版本。

例如:

不幸的是,没有所有手册页的概述,因此您必须手动检查目录索引或site:opensource.apple.com/source "ls.1"在DuckDuckGo或Google中使用类似内容。


site:opensource.apple.com/source诀窍是辉煌的。有关本手册所有部分中的所有手册页的可浏览列表(尽管可以追溯到OS X 10.9天),请参见以下答案
TheDudeAbides

3

是的,苹果公司在线提供这些页面,例如: https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/ls.1.htmlLS命令。

资料来源:Drang博士


7
该链接包含“旧版”一词,并指向旧版本的Mac OSX。我找不到该站点的最新版本。
罗勒·布尔克

3
我不知道可能过时了-这就是问题所在。这些页面的顶部清楚地用大字体显示This manual page is for Mac OS X version 10.9。页面最上方的栏显示“退休文件库”。IT行业的“传统”绝对是“过时,不再推荐或不适用”的委婉说法。因此,尽管此站点可能总比没有好,但对于当前的讨论无疑是不好的。非常感谢您的发布,我只希望网络上有手册页的最新版本和特定版本。
罗勒·布尔克

9
@samh您好,此网址已失效
SebMa

10
看来Apple删除了他们网站的那一部分...是否有新地点?
0xF2

1
@ 0xF2您可以在archive.org上访问旧版本,但是Apple停止在OS X 10.9周围更新它们。
Zenexer

3

您好,2019年的未来世界!

可悲的是,site:opensource.apple.com/source stat.1如果您想要来自apple.com的“官方”文档,似乎对于Web搜索仍然是事物的基本状态。

以下是一些替代方案:

  • 在Wayback Machine上的 Darwin手册页
    • 这是针对OS X 10.9(Mavericks)的2018年5月捕获的内容,仍然有一些漏洞,因此您可能需要使用Wayback Machine进行更进一步的工作才能获取一些页面
  • unix.com上的 Mojave(10.14)手册页
    • 这里的网站设计采用了前CRU空白ciating量,你可能会需要放大看他们全部的手册页

更新: 顺便说一句,您可以将opensource.apple.com上的手册页的原始roff源格式设置为人类可读的格式,如下所示:

  1. 复制“纯文本” URL:

    在此处输入图片说明

  2. 使用来获取该URL curl并设置其格式以在屏幕上查看groff

    # use 'wget -qO -' if you don't have 'curl'
    curl -s https://opensource.apple.com/source/grep/grep-28/grep/doc/grep.1 \
      | groff -man -T utf8 \
      | less
    

    有关该groff命令的一些注意事项:

    • -rLL=${COLUMNS}n如果80列不适合您,请添加以使用终端的整个宽度;man命令通常具有一定的魔力,可以根据您的终端大小自动检测到这一点参考
    • 您可以替换groff -man -T ps > ~/Desktop/grep.1.ps最后一部分以获得漂亮的PostScript手册页,您可以使用它打开并使用Preview.app打印。

对于每个给定的答案,基本上“来自未来世界的问候”是正确的。
bot47 '19

如果未来世界确实解决了您的问题,并且不愿报告。但是有时候,未来世界只会锁定您的线程,而没有任何人可以解决:/
TheDudeAbides

2

有一些人的MacOS页面在这里,虽然我不知道名单是怎么完成。


对于在任何操作系统上的命令行环境中工作的任何人,SS64都是一个非常好的资源。它结构合理,全面整洁。如果只有Microsoft(或Apple)的官方文档符合此标准
TheDudeAbides
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.