Wie erstelle ich mit einem Tool einen MacOS / * nix-Befehlserklärertext wie diesen?

12
┌── ln(1) link, ln -- make links
   ┌── Create a symbolic link.
                            ┌── the optional path to the intended symlink
                               if omitted, symlink is in . named as destination
                               can use . or ~ or other relative paths
                      ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
      └───────┬───────┘
              └── the path to the original file/folder
                  can use . or ~ or other relative paths

Ich habe diese nützliche Methode gefunden, um Linux-Befehle zu erklären, habe aber keine Ahnung, wie @grg das gemacht hat. Manuell ist das sehr zeitaufwändig. Gibt es ein Tool, um solche Dinge zu tun?

Quelle: Wie kann ich im Terminal einen symbolischen Link erstellen?

Hardeep Singh
quelle
Profil von OP: apple.stackexchange.com/users/37797/grg
Hardeep Singh
2
Ich empfehle, eine Antwort hinzuzufügen, die wahrscheinlich akzeptiert wird . Es wäre am besten, eine Stichprobe oder ähnliches beizufügen, um eine aussagekräftige Antwort zu erhalten.
Jpaugh
1
@jpaugh Will tun.
JBis
1
Führen Sie Linux auf einem Apple-Gerät aus? Diese Befehle funktionieren auch unter macOS (MacOSs lsstammen beispielsweise von BSD Unix und nicht von Linux). Wenn Sie also MacOS oder ähnliches verwenden, entfernen Sie bitte das Wort "Linux" aus Ihrer Frage.
Qsigma

Antworten:

23

Das ist meine Antwort! Ich habe es manuell gemacht, aber PressAndHold.app (in macOS integriert) verwendet, um die Eingabe der Zeichen für die Box-Zeichnung zu beschleunigen . Der Text wurde manuell aus der Manpage gekürzt.

Durch Anpassen der Tasten von PressAndHold.app , die im Grunde genommen so bearbeitet werden /System/L*/Inp*/Pr*/*/P*/*/*/R*/, dass Box-Zeichen hinzugefügt werden, kann ich die Zeichen direkt in das Textfeld eingeben , ob hier auf SE oder anderswo.

Fügen Sie der Tastaturdatei Ihrer Sprache in diesem Ordner Folgendes hinzu, z. B. "Keyboard-en.plist" für ein englisches Tastaturlayout. Öffnen Sie die Liste mit einem Texteditor, um die folgende XML-Datei einzufügen, oder öffnen Sie sie mit Xcode, und erstellen Sie das Wörterbuch manuell. Fügen Sie die Werte nach Bedarf ein. Ersetzen Sie 'f' durch den Schlüssel, den Sie verwenden möchten. Sie können dann Box-Zeichen einfügen, indem Sie die Taste gedrückt halten und dann eine Zahl auswählen. Wenn Sie eine Touch-Leiste haben, werden die Tasten dort auch in High Sierra angezeigt .

<!-- f: box drawing characters -->
<key>Roman-Accent-f</key>
<dict>
  <key>Direction</key>
  <string>right</string>
  <key>Keycaps</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
  <key>Strings</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
</dict>

grg
quelle
Lief wie am Schnürchen! Nachdem ich SIP auf meinem MacOS Mojave im Wiederherstellungsmodus deaktiviert hatte, konnte ich die Keyboard-en.plistDatei bearbeiten . Einfach die String-Tags kopieren und durch die Tastenkombination für "z" ersetzen und fertig! Vielen Dank Alter. Es wird von nun an viel mehr Menschen helfen. Du bist ein Schatz! :)
Hardeep Singh
1
<string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>zeigt 11 Box-Zeichen, das Bild der PressAndHold.app-Oberfläche zeigt jedoch nur 9 von ihnen. Wie greifen Sie auf die letzten beiden, 10 und 11 zu ?
user3439894
@ user3439894 Durch Klicken auf den Abwärtspfeil in der QuickInfo. Erste 9: i.imgur.com/SK6I47e.png Nach dem Klicken auf Pfeil nach unten Letzte 2: i.imgur.com/yM5xoRC.png
Hardeep Singh
1
@ Hardeep Singh, danke für die Information! Es wäre schön gewesen, wenn die ursprüngliche Antwort so wichtige Informationen enthalten hätte.
user3439894
1
@ user3439894 Ich habe es aus meinem Screenshot herausgeschnitten, weil sich der Seitenumschalter nur in Mojave befindet (High Sierra sollte nur alle Tasten in einer Zeile anzeigen) und weil die aktuelle Schaltfläche in Mojave falsch aussieht (ein Beta-Fehler, von dem ich sicher bin, dass er behoben wird) ).
grg
7

Sie möchten wahrscheinlich asciiflow.com verwenden

Ich kann nicht mehr wirklich zu dieser Antwort hinzufügen;)

Ich habe seitdem festgestellt, dass der Erklärungstext scheinbar von ExplainShell.com stammt

djsmiley2k in der dunkelheit
quelle
1
Willkommen bei AD! Nur als hilfreiche Beobachtung ist es wahrscheinlich, dass Ihre Antwort ein erhöhtes Interesse weckt, wenn Sie erläutern, wie die von Ihnen vorgeschlagene Lösung die Frage beantwortet.
Allan
ASCII Flow sieht gut aus. Ich fand heraus, dass die von @JBis bereitgestellte Lösung sehr praktisch ist und ich mehr Kontrolle über die Zeichensätze habe, bei denen ich wie im ASCII-Fluss nur Bindestriche und "+" - Symbole verwenden kann.
Hardeep Singh