2012-07-14 4 views
5

既存のRセッションでR機能を実行するためのキーボードショートカットを作成したいと思います。 Macでどうすればいいですか?MacのR関数へのキーボードショートカットを作成しますか?

私の最初のアイデアは

% R --slave < foo.R

を使用して、このコマンドを使用して、シェルスクリプトにキーボードショートカットを作成することでした。

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

+0

入力と出力を含め、コマンドの機能について具体的に説明できますか? --slaveセッションを介してRを実行するたびにファイルからアクセス(および変更)できるほど十分に小さいのでしょうか? – flodel

+0

ありがとうございます。私が念頭に置いている関数の種類は、インクリメントされた入力としてのカウンターを持っていて、大きなデジタル画像のi行目からi + 1を返すようなプロットを作り出すものです。だから、私は新しいセッションを開始し、すべてをもう一度読むのではなく、現在のセッションを実行し続けたいと思います。 – josh

答えて

0

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

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

  • 同様に、キーを受け取る専用のiTerm2セッションを設定できます。既にiTerm2にいた場合は、キーボードショートカットを設定してコマンドを送信することができます。 iTerm2の外で、私はあなたがいくつかのapplescriptを見ていると思う。

関連する問題