¿Cómo crear un texto explicativo del comando MacOS / * nix como este usando una herramienta?

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

Encontré este método útil para explicar los comandos de Linux, pero no tengo idea de cómo lo hizo @grg . Manualmente consume mucho tiempo. ¿Hay alguna herramienta para hacer cosas como esta?

Fuente: ¿Cómo puedo crear un enlace simbólico en la Terminal?

Hardeep Singh
fuente
Perfil de OP: apple.stackexchange.com/users/37797/grg
Hardeep Singh
2
@JBis Recomiendo agregar una respuesta, que probablemente será aceptada . Sería mejor incluir una muestra o algo, para hacer una respuesta sustancial.
jpaugh
1
@jpaugh lo hará.
JBis
1
¿Estás ejecutando Linux en un dispositivo Apple? Estos comandos también funcionan en macOS (por ejemplo, macOS lsproviene de BSD Unix, no de Linux). Entonces, si usa macOS o similar, elimine la palabra 'Linux' de su pregunta.
Qsigma

Respuestas:

23

Esa es mi respuesta! Lo hice manualmente, pero usé PressAndHold.app (integrado en macOS) para acelerar el ingreso de los caracteres de dibujo del cuadro . El texto se resumió de la página del manual manualmente.

Al personalizar las teclas PressAndHold.app , básicamente editando /System/L*/Inp*/Pr*/*/P*/*/*/R*/para agregar caracteres de dibujo de cuadro, puedo escribir los caracteres directamente en el campo de texto, ya sea aquí en SE o en otro lugar.

Agregue lo siguiente al archivo de teclado de su idioma dentro de esa carpeta, como 'Keyboard-en.plist' para un diseño de teclado en inglés. Abra el plist con un editor de texto para pegar el XML a continuación, o abra con Xcode y cree manualmente el diccionario, pegando los valores según sea necesario. Reemplace 'f' con la clave que desea usar. Luego puede insertar caracteres de dibujo de cuadro manteniendo presionada la tecla y luego seleccionando un número, o si tiene una barra táctil, las teclas también aparecerán allí 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>

grg
fuente
¡Trabajado como un encanto! Después de deshabilitar SIP en mi MacOS Mojave en modo de recuperación, pude editar el Keyboard-en.plistarchivo. ¡Simplemente copié las etiquetas de cadena y las reemplacé con la combinación de teclas para "z" y funcionó! Muchas gracias hombre. Ayudará a mucha más gente de ahora en adelante. Eres una joya! :)
Hardeep Singh
1
<string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>muestra 11 caracteres de dibujo de recuadro, sin embargo, la imagen de la interfaz PressAndHold.app solo muestra 9 de ellos. ¿Cómo se accede a los últimos dos, 10 y 11 ?
user3439894
@ user3439894 Al hacer clic en la flecha hacia abajo en la información sobre herramientas. Primero 9: i.imgur.com/SK6I47e.png Después de hacer clic en la flecha hacia abajo Último 2: i.imgur.com/yM5xoRC.png
Hardeep Singh
1
@ Hardeep Singh, ¡gracias por la información! Hubiera sido bueno si la respuesta original hubiera incluido información tan importante.
user3439894
1
@ user3439894 Lo corté de mi captura de pantalla porque el selector de página solo está en Mojave (High Sierra debería mostrar todas las teclas en una línea) y porque el botón actual en Mojave parece incorrecto (un error beta que estoy seguro se rectificará )
grg
7

Probablemente quieras usar asciiflow.com

Realmente no puedo agregar más a esta respuesta;)

Desde entonces descubrí que el texto explicativo parece haber sido tomado de ExplainShell.com

djsmiley2k TMW
fuente
1
Bienvenido a AD! Solo como una observación útil, es probable que su respuesta genere un mayor interés si explica cómo la solución que propone responde a la pregunta.
Allan
ASCII Flow se ve bien. Descubrí que la solución provista por @JBis es mucho más conveniente y tengo más control sobre los conjuntos de caracteres donde, como en el flujo ASCII, solo puedo usar guiones y símbolos "+".
Hardeep Singh