[R-SIG-Mac] Quartz + ESS solution
    Simon Urbanek 
    simon.urbanek at r-project.org
       
    Tue Jan 23 01:44:35 CET 2007
    
    
  
I have put together a hack that allows to run old Quartz device from  
within a command line R (such R run in ESS). Basically it hooks a  
Carbon even loop into R's event loop and thus allows Apple UI events  
to be processed. It also makes R a front application such that it  
responds to mouse/keyboard and appears in the dock. Note that Emacs  
runs R as a separate application, so you will have both Emacs and R  
(with a blank icon) in the dock.
How to install:
install.packages("CarbonEL",,"http://rforge.net/")
to load:
library(CarbonEL)
Make sure CarbonEL package gets loaded by ESS such that Quartz is  
always responsive. This also works for R run from a shell such that  
Terminal or xterm.
Cheers,
Simon
PS: The above doesn't fix other problems with the old Quartz device  
(R.app uses a different, newer Quartz device! E.g. quartz.save(..)  
works only in R.app). It is just a hack for people that don't mind  
using the old Quartz device ;).
    
    
More information about the R-SIG-Mac
mailing list