Como digitar caracteres ASCII não imprimíveis no Terminal do Mac OS X? [duplicado]

15

Para se comunicar com um dispositivo do tipo serial através de um soquete telnet, eu preciso digitar o caractere nulo (ASCII 0) e todos os outros caracteres ASCII não imprimíveis.

No Windows, você segura a tecla ALT e digita o código ASCII.

Como faço isso no Mac OS X?

    
por davidcann 17.03.2011 / 18:40

2 respostas

16

Ctrl Espaço envia ASCII NUL.

Para o caso geral, Preferências do sistema > Teclado > Input Sources , role a lista e selecione Unicode Hex Input .

Você pode então usar o Cmd Deslocar Espaço (e, se você desabilitar o uso do Spotlight, Cmd Espaço ) para alternar entre os modos de entrada ou atribuir-lhe um atalho de teclado próprio (e presumivelmente outro para voltar) em Preferências do Sistema > Teclado > Atalhos de Teclado .

Uma vez que a Entrada Hex Unicode está habilitada, você mantém pressionada a Opção e digita o código hexadecimal de 4 dígitos; Ao liberar a Opção , ela deve ser digitada. Você poderia ficar nesse modo contanto que você não precise de nenhum caracter além de U+007F (ou, é claro, digite todos eles com entrada hexadecimal em vez de, digamos, Opção e e para digitar é ).

    
por 17.03.2011 / 19:16
2

Em muitos aplicativos CLI / TUI, você pode pressionar Ctrl V para dizer ao aplicativo para aceitar o próximo pressionamento de tecla como código de caractere bruto em vez de invocar sua função normal.

    
por 17.03.2011 / 19:53