Come creare un testo esplicativo di comando MacOS / * nix come questo usando uno strumento?

13
┌── 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

Trovato questo utile metodo per spiegare i comandi di Linux, ma non ho idea di come sia stato fatto @grg . Manualmente richiede molto tempo. C'è uno strumento per fare cose del genere?

Fonte: Come posso creare un collegamento simbolico in Terminal?

    
posta Hardeep Singh 25.07.2018 - 14:38
fonte

3 risposte

23

Questa è la mia risposta! L'ho fatto manualmente, ma ho utilizzato PressAndHold.app (incorporato in macOS) per accelerare l'accesso ai personaggi del disegno a riquadri . Il testo è stato abbreviato manualmente dalla pagina man.

Personalizzando i tasti PressAndHold.app , in pratica modificando /System/L*/Inp*/Pr*/*/P*/*/*/R*/ per aggiungere caratteri di disegno a scatola, posso digitare i caratteri direttamente nel campo di testo sia qui su SE o altrove.

Aggiungi quanto segue al file di tastiera della lingua in quella cartella, come "Keyboard-en.plist" per un layout di tastiera inglese. Apri il plist con un editor di testo per incollare l'XML qui sotto, oppure apri con Xcode e crea manualmente il dizionario, incollando i valori se necessario. Sostituisci "f" con il tasto che desideri utilizzare. È quindi possibile inserire caratteri di disegno a scatola tenendo premuto il tasto e quindi selezionando un numero o se si dispone di un Touch Bar i tasti appaiono anche lì con High Sierra .

<!-- 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>

    
risposta data 25.07.2018 - 19:54
fonte
7

Probabilmente vuoi usare asciiflow.com

Non posso davvero aggiungere più a questa risposta;)

Da allora ho scoperto che il testo di spiegazione sembra essere tratto da ExplainShell.com

    
risposta data 25.07.2018 - 16:06
fonte
3

Conosco un sito che lo fa ed è link . A proposito, mi sono appena reso conto che il codice explainShell è disponibile su GitHub:
link
Non so come finiscono tecnicamente a farlo, ma stanno usando un nome di progetto opensource "Show The Doc" disponibile qui:
link

    
risposta data 25.07.2018 - 16:19
fonte

Leggi altre domande sui tag