16

Для связи с устройством последовательного типа через сокет telnet мне нужно ввести нулевой символ (ASCII 0) и все другие непечатаемые символы ASCII.

В Windows вы держите ALT и вводите код ASCII.

Как мне сделать это на Mac OS X?

2 ответа2

16

Ctrl Space отправляет ASCII NUL.

В общем случае, Системные настройки> Клавиатура> Источники ввода, прокрутите список вниз и выберите Ввод в шестнадцатеричном формате Unicode.

Затем вы можете использовать Cmd Shift Space (и, если вы отключите его использование в Spotlight, Cmd Space), чтобы переключаться между режимами ввода или назначать ему собственное сочетание клавиш (и, вероятно, другое для переключения назад) в Системных настройках> Клавиатура> Клавиатура Ярлыки

Как только ввод шестнадцатеричного Unicode включен, вы удерживаете « Option» и вводите четырехзначный шестнадцатеричный код; при освобождении Option это должно быть напечатано. Вы можете оставаться в этом режиме до тех пор, пока вам не понадобятся никакие символы за пределами U+007F (или, конечно, введите их все с помощью шестнадцатеричного ввода вместо, скажем, Option e e для ввода é).

2

Во многих приложениях CLI/TUI вы можете нажать Ctrl V , чтобы указать приложению принять следующее нажатие клавиши в виде необработанных кодов символов вместо вызова его обычной функции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .