Stellt Apple eine Website mit Inhalten von Manpages für die mit Mac OS X gebündelten Befehlszeilenbefehle bereit?

14

Ich möchte URL-Links zu Manpage- Inhalten auf apple.com als maßgebliche Informationsquelle bereitstellen. Das Beschreiben und Zitieren der lokalen Manpage ist umständlich.

Bietet Apple Manpages im Web an?

Basil Bourque
quelle
Jede Version von OS X enthält bereits lokale Kopien von Handbuchseiten für Befehlszeilenprogramme. Es ist daher nicht erforderlich, auf eine andere Stelle zu verweisen, und warum Apple nicht mehr für jede Version auf seiner Website eine Reihe von Seiten verwaltet.
user3439894
4
Es ist nützlich, sie auf einer Website zu haben, um Links zu Programmierern zu erstellen, die andere Betriebssysteme verwenden. Auch ein Unternehmen von der Größe von Apple könnte sie ohne großen Aufwand auf seiner Website veröffentlichen.
Lassi
Ich brauche diese die ganze Zeit. Manchmal versuche ich, Shell-Skripte zu schreiben, die sowohl Linux als auch MacOS unterstützen (nur zum Beispiel, ob readlinksie auf einem Mac verfügbar sind oder wie man die Dateigröße in Bytes ermittelt stat). Sicher, konnte ich die aufblicken BSD Handbuch Seiten aber c'mon , Apfel.
TheDudeAbides

Antworten:

4

Der alte Online-Index scheint verschwunden zu sein. Den Quellcode der Handbuchseiten finden Sie jedoch unter https://opensource.apple.com/ . Diese Seite enthält auch historische Versionen.

Zum Beispiel:

Leider gibt es keine Übersicht über alle Handbuchseiten, daher müssen Sie die Verzeichnisindizes manuell überprüfen oder etwas wie site:opensource.apple.com/source "ls.1"in DuckDuckGo oder Google verwenden.

Lekensteyn
quelle
Der site:opensource.apple.com/sourceTrick ist brillant. Eine durchsuchbare Liste aller Handbuchseiten aus allen Abschnitten des Handbuchs (allerdings aus der Zeit von OS X 10.9) finden Sie in meiner Antwort unten.
TheDudeAbides
3

Ja, Apple stellt diese Seiten online zur Verfügung, zum Beispiel: https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/ls.1.html für den Befehl ls .

Quelle: Dr. Drang

Samh
quelle
7
Dieser Link enthält das Wort "Legacy" und bezieht sich auf die alte Version von Mac OS X. Ich konnte keine aktuellen Ausgaben dieser Site finden.
Basil Bourque
3
Ich weiß nicht, was veraltet sein könnte - das ist das Problem. Auf den Seiten steht oben deutlich eine große Schrift This manual page is for Mac OS X version 10.9. In der obersten Leiste der Seite steht "Retired Documents Library". Und "Vermächtnis" in der IT-Branche ist definitiv ein Euphemismus für "veraltet, nicht mehr empfohlen oder anwendbar". Diese Seite ist zwar besser als nichts, aber für aktuelle Diskussionen sicherlich nicht gut. Ich freue mich über Ihre Veröffentlichung. Ich wünschte nur, es gäbe aktuelle und spezifische Versionen der Manpages im Web.
Basil Bourque
9
@samh Hallo, diese URL ist jetzt tot
SebMa
10
Es scheint, dass Apple diesen Abschnitt seiner Website entfernt hat ... irgendwelche neuen Standorte?
0xF2
1
@ 0xF2 Sie können auf archive.org auf alte Versionen zugreifen, Apple hat jedoch die Aktualisierung um OS X 10.9 eingestellt.
Zenexer
3

Hallo aus der zukünftigen Welt von 2019!

Leider scheint eine Websuche site:opensource.apple.com/source stat.1immer noch der grundlegende Stand der Dinge zu sein, wenn Sie eine "offizielle" Dokumentation von apple.com wünschen.

Hier sind ein paar alternativen:

  • Darwin-Manpages auf der Wayback-Maschine
    • Dies ist eine Aufnahme vom Mai 2018 für OS X 10.9 (Mavericks), und es gibt noch einige Lücken. Daher müssen Sie möglicherweise mit der Wayback-Maschine weiter zurückgehen, um einige der Seiten zu erhalten
  • Mojave (10.14) Manpages auf unix.com
    • das Website - Design hier verwendet eine ex cru ciating Menge von Leerzeichen, und Sie werden wahrscheinlich vergrößern müssen aus dem Manpages in ihrer Gesamtheit zu sehen

Update: Übrigens können Sie die Roh- Roff- Quelle der Manpages auf opensource.apple.com in eine für Menschen lesbare Form formatieren :

  1. Kopieren Sie die URL "Klartext":

    Geben Sie hier die Bildbeschreibung ein

  2. Rufen Sie diese URL mit ab curlund formatieren Sie sie für die Anzeige auf dem Bildschirm mit 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

    Einige Randnotizen zu diesem groffBefehl:

    • add -rLL=${COLUMNS}n, um die gesamte Breite Ihres Terminals zu nutzen, wenn 80 Spalten dies nicht für Sie tun; Der manBefehl führt normalerweise etwas Magie aus, um dies anhand Ihrer Terminalgröße ( Referenz ) automatisch zu erkennen.
    • Sie können groff -man -T ps > ~/Desktop/grep.1.psdiesen letzten Teil ersetzen , um eine schöne PostScript-Handbuchseite zu erhalten, die Sie mit Preview.app öffnen und drucken können, wenn dies Ihr Ding ist
TheDudeAbides
quelle
Grundsätzlich ist "Hallo aus der zukünftigen Welt" für jede gegebene Antwort richtig.
Max Ried
Wenn die zukünftige Welt Ihr Problem tatsächlich behoben hat und sich die Mühe gemacht hat, Bericht zu erstatten. Aber manchmal sperrt die zukünftige Welt stattdessen einfach Ihren Thread, ohne eine Lösung für irgendjemanden . :/
TheDudeAbides
2

Es gibt einige MacOS Manpages hier , obwohl ich nicht weiß , wie vollständig die Liste ist.

benwiggy
quelle
SS64 ist eine wirklich gute Ressource für alle, die in einer Befehlszeilenumgebung unter jedem Betriebssystem arbeiten. Es ist gut strukturiert, umfassend und übersichtlich. Wenn nur die offizielle Dokumentation von Microsoft (oder Apple) diesem Standard entsprechen würde .
TheDudeAbides