如何在 Mac OS X 终端中输入不可打印的 ASCII 字符?

dav*_*ann 18 telnet ascii macos

要通过 telnet 套接字与串行类型设备通信,我需要键入空字符 (ASCII 0) 和所有其他不可打印的 ASCII 字符。

在 Windows 上,您按住 ALT 并键入 ASCII 代码。

如何在 Mac OS X 上执行此操作?

gee*_*aur 18

CtrlSpace 发送 ASCII NUL。

对于一般情况,System Preferences > Keyboard > Input Sources,向下滚动列表并选择Unicode Hex Input

然后CmdShiftSpace,您可以使用(并且,如果您禁用 Spotlight 对它的使用,CmdSpace)在输入模式之间切换或在System Preferences > Keyboard > Keyboard Shortcuts 中为其分配自己的键盘快捷键(并且可能是另一个切换回来)。

启用 Unicode 十六进制输入后,按住Option并键入 4 位十六进制代码;Option应该在发布时输入。你可以留在该模式下,只要你不需要超越任何字符U+007F(或当然用十六进制输入代替,比如说把它全,Optione e键入é)。