私はMacOS SierraでiTerm2を使用しています。コンソールにいくつかのテキストを挿入できるようにしたい(たとえば、コマンド文字列の実行)。
理想的にはローカルファイルを持つことができます
# local.txt
echo Hello World
iTerm2に自分のコンソールウィンドウタブにこれらの文字を入力させたいと思います。
iTerm2のドキュメントを見たところ、「トリガー」オプション(最良ではない)だけが見つかり、スクリプトはAppleScriptで書かなければならないので、不必要な面倒がありました。
iTerm2は自動的にテキストファイルの内容をコンソール(たとえば「マクロ」スクリプト)に入力したいと思います。
可能ですか?どうすればいいですか?
ベストアンサー1
root
たとえば、これはTIOCSTI ioctl(as)を使用して実行できます。そしてttywrite
コマンドを注入できます
% echo echo hello world > local
% sudo ttywrite $(tty) < local
echo hello world
% echo hello world
hello world
%
現在のTTYとは異なるTTYをターゲットにすることもできます(または...を使用してエコーをオフにすることもできますstty
)