5

既存の R セッションで R 関数を実行するためのキーボード ショートカットを作成したいと考えています。Macでこれを行うにはどうすればよいですか?

私の最初のアイデアは使用することでした

% R --slave < foo.R

このコマンドでシェルスクリプトへのキーボードショートカットを作成します。

しかし、これは新しい R セッションを開始します。シェルから既存のセッションにコマンドを送信する方法はありますか?

4

1 に答える 1

0

これを行うには、2 つの同様の方法が考えられます。どちらも必ずしもエレガントではありませんが、どちらも仕事を成し遂げます。

  • R セッションのみで構成される tmux セッションを実行し、tmux send-keysコマンドの送信に使用するスクリプトを記述します。

  • 同様に、キーを受け取る専用の iTerm2 セッションをセットアップすることもできます。すでに iTerm2 を使用している場合は、コマンドを送信するためのキーボード ショートカットを設定できます。iTerm2 以外では、AppleScript を見ていると思います。

于 2012-07-27T07:49:19.547 に答える