Mac OS Xターミナルで印刷不可能なASCII文字を入力する方法は?[複製]


16

telnetソケットを介してシリアルタイプのデバイスと通信するには、ヌル文字(ASCII 0)とその他のすべての印刷不可能なASCII文字を入力する必要があります。

Windowsでは、Altキーを押しながらASCIIコードを入力します。

Mac OS Xでこれを行うにはどうすればよいですか?


回答:


18

CtrlSpace ASCII NULを送信します。

一般的な場合は、[ システム環境設定]> [キーボード]> [入力ソース]でリストを下にスクロールし、[ Unicode Hex Input]を選択します。

あなたが使用することができますCmdShiftSpace(それのあなた無効にスポットライトの使用は、場合、およびCmdSpace入力モードを切り替えるか、それに独自のキーボードショートカットを割り当てるために)(そしておそらく他のスイッチバックに)におけるシステム環境設定>キーボード>キーボードショートカット

Unicode 16進入力を有効にしたらOption、4桁の16進コードを押しながら入力します。リリースOption時に入力する必要があります。あなたは超えて任意の文字を必要としない限り、そのモードにとどまることができるU+007F(または、もちろん、代わりに言う、の六角入力でそれらすべてを入力しOptione e入力しますé)。


1
まことにありがとうございます!他の人への注意:私のシステムでは、デフォルトのショートカットキーはOption Cmd Spaceでした。
-davidcann

Mac OS Xの場合は、Shift + Alt + Space

私の場合、DLEコマンドラインに文字(Unicode 0x10)を入力する必要がありました。DLEこれは、Ctrl-P使用するプログラムでreadline「前のエントリにスクロールする」コマンドと見なされるものと同じです。したがって、を押すのと同じことです。入力するためにはDLE、私の端末に文字を、私がしなければならなかったCtrl-V、その後Opt-0-0-1-0、私は文字を持っているような画面上に見えます^P
クリストファーシュルツ

2

多くのCLI / TUIアプリケーションではCtrlV、通常の機能を呼び出す代わりに、次のキー入力を生の文字コードとして受け入れるようにアプリケーションに指示するために押すことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.