Como criar um texto explicativo de comandos no MacOS / * nix como este usando uma ferramenta?


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

Encontrei este método útil para explicar os comandos do Linux, mas não faço ideia de como o @grg fez isso. Manualmente consome muito tempo. Existe uma ferramenta para fazer coisas assim?

Fonte: Como posso criar um link simbólico no Terminal?




2
@JBis Eu recomendo adicionar uma resposta, que provavelmente será aceita . Seria melhor incluir uma amostra ou algo assim, para dar uma resposta substancial.
jpaugh

1
@jpaugh Vai fazer.
JBis

1
Você está executando o Linux em um dispositivo Apple? Esses comandos também funcionam no macOS (por exemplo, o macOS lsvem do BSD Unix e não do Linux). Portanto, se você usa o macOS ou similar, remova a palavra 'Linux' da sua pergunta.
Qsigma 26/07/19

Respostas:


23

Essa é a minha resposta! Fiz isso manualmente, mas usei o PressAndHold.app (incorporado no macOS) para acelerar a inserção dos caracteres de desenho da caixa . O texto foi resumido da página de manual manualmente.

Ao personalizar as teclas PressAndHold.app , basicamente editando /System/L*/Inp*/Pr*/*/P*/*/*/R*/para adicionar caracteres de desenho de caixa, eu posso digitar os caracteres diretamente no campo de texto, seja aqui no SE ou em outro lugar.

Adicione o seguinte ao arquivo de teclado do seu idioma nessa pasta, como 'Keyboard-en.plist' para um layout de teclado em inglês. Abra o plist com um editor de texto para colar o XML abaixo ou abra com o Xcode e crie manualmente o dicionário, colando os valores conforme necessário. Substitua 'f' pela chave que deseja usar. Você pode inserir caracteres de desenho de caixa mantendo pressionada a tecla e selecionando um número ou, se tiver uma barra de toque, as teclas também aparecerão com o 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>


Funcionou como um encanto! Depois de desativar o SIP no meu MacOS Mojave no modo de recuperação, consegui editar o Keyboard-en.plistarquivo. Simplesmente copiei as tags de string e as substitui pela tecla de atalho para "z" e trabalhei! Valeu mesmo, cara. Ajudará muito mais pessoas a partir de agora. Você é uma jóia! :)
Hardeep Singh

1
<string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>mostra 11 caracteres de desenho de caixa, no entanto, a imagem da interface PressAndHold.app mostra apenas 9 deles. Como você acessa os dois últimos, 10 e 11 ?
user3439894

@ user3439894 Clicando na seta para baixo na dica de ferramenta. Primeiro 9: i.imgur.com/SK6I47e.png Depois de clicar na seta para baixo Última 2: i.imgur.com/yM5xoRC.png
Hardeep Singh

1
@Hardeep Singh, obrigado pela informação! Teria sido bom se a resposta original tivesse incluído informações tão importantes.
user3439894

1
@ user3439894 Cortei-o da minha captura de tela porque o alternador de páginas está apenas no Mojave (o High Sierra deve mostrar todas as chaves de uma linha) e porque o botão atual no Mojave parece errado (um bug beta, com certeza, será corrigido )
grg

7

Você provavelmente deseja usar asciiflow.com

Eu realmente não posso adicionar mais a esta resposta;)

Desde então, descobri que o texto da explicação parece ter sido retirado do ExplainShell.com


1
Bem-vindo ao AD! Apenas como uma observação útil, sua resposta provavelmente suscitará maior interesse se você explicar como a solução que você propõe responde à pergunta.
Allan

O fluxo ASCII parece bom. Descobri que a solução fornecida pelo @JBis é muito conveniente e tenho mais controle sobre os conjuntos de caracteres, onde, como no fluxo ASCII, só posso usar hífens e símbolos "+".
Hardeep Singh

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.