[R-SIG-Mac] Beachball on quartz windows (command line only)
Simon Urbanek
simon.urbanek at r-project.org
Tue Jan 23 01:37:09 CET 2007
On Jan 22, 2007, at 5:58 PM, Emmanuel Sharef wrote:
> Hello,
>
> When plotting from R in the command line (run in the Terminal, not as
> R.app), it behaves oddly.
>
> If I simply type a command to plot something (e.g. hist(rnorm
> (1000)) ), nothing happens.
> If I type quartz(), an empty quartz window opens, but the mouse
> cursor always turns into a spinning beachball when passing over it. I
> can plot to this window, but I cannot move or close it, because of
> the beach ball. Calling the quartz.save() function referenced in the
> R Mac FAQ returns 'Error: could not find function "quartz.save"'.
>
> Everything works fine inside R.app though. Running R in an X11 xterm
> works fine too, but quartz graphics are nicer. Is there a way to fix
> the problem with getting quartz graphics from the terminal?
>
Quartz was designed to work with R.app. As R warns you, Quartz
doesn't interact with you if there is no event loop running and in
Terminal on ESS there is none. However, I have just put together a
hack that will help a bit - install and load CarbonEL:
install.packages("CarbonEL",,"http://rforge.net/")
library(CarbonEL)
As soon as you load CarbonEL, Quartz becomes usable, because the
package installs a Carbon event loop which can driver Quartz. In
R.app this is not needed, because R.app provides its own event loop.
Cheers,
Simon
More information about the R-SIG-Mac
mailing list