TL;DR : RGUI と ESS では、どのdidBecomeActive
ようなメッセージが表示され、どのように非表示にすればよいですか?
OSX 10.9.2 で OSX RGUI 3.0.3 を使用すると、RGUI アプリがアクティブになるたびに、ログ メッセージのようなものがコンソールに表示されます。下のスクリーンショットを参照してください
ESS を使用して、emacs 内から R と対話するときに、似たようなことが起こります。通常、これは、たとえば単純なplot
関数を呼び出すなど、デフォルトのグラフィック デバイスを使用するたびに発生します。グラフを含むウィンドウを閉じるか、単に別のdidBecomeActive
メッセージを emacs に再フォーカスすると。ESS では、バッファーが読み取り専用になり、コンソールと直接対話できないため、これは特に厄介です (回避策はC-c C-q
、R プロセスを終了してから、 で要求をキャンセルすることc
です)。
質問
これらは関連する問題のようです。これらのメッセージは何ですか? どうすればそれらを抑制できますか? グラフィックデバイスを使用した後、Emacs/ESS で R コンソールの制御を自動的に取り戻すにはどうすればよいですか?
編集
これらのメッセージはログインされてsystem.log
おり、フィルタリングされずに R コンソールに滴り落ちているようです。ここに抜粋があります
Mar 14 12:56:41 xxx-mbp.att.net Google Chrome[1075]: didBecomeActive!
Mar 14 12:56:44 xxx-mbp.att.net Adium[17018]: didBecomeActive!
Mar 14 12:56:45 xxx-mbp.att.net Emacs[5455]: didBecomeActive!
Mar 14 12:56:46 xxx-mbp.att.net Google Chrome[1075]: didBecomeActive!
Mar 14 12:56:47 xxx-mbp.att.net R[16531]: didBecomeActive!
Mar 14 12:56:49 xxx-mbp.att.net Google Chrome[1075]: didBecomeActive!
Mar 14 12:56:53 xxx-mbp.att.net R[16531]: didBecomeActive!
Mar 14 12:56:54 xxx-mbp.att.net Emacs[5455]: didBecomeActive!
Mar 14 12:56:56 xxx-mbp.att.net Google Chrome[1075]: didBecomeActive!