Hi Rob,

Please don't feel the need to apologize -- I greatly appreciate your help
with this problem, and all the Mac-related problems with which you've
helped.

Best,
 John

> -----Original Message-----
> From: Robert J Goedman [mailto:[email protected]]
> Sent: Thursday, November 28, 2013 10:33 AM
> To: John Fox
> Cc: peter dalgaard; [email protected]
> Subject: Re: [R-SIG-Mac] Problems with Rcmdr via XQuartz on OSX
> Mavericks
> 
> John,
> 
> I apologize for suggesting to you to do extra work. As I said, I'll do
> some more testing. The thing that threw me off was that this is an
> addition to an existing API (NSProcessInfo) and hence I assumed it was
> all runtime ...
> 
> Regards,
> 
> Rob J. Goedman
> [email protected]
> 
> 
> 
> 
> On Nov 28, 2013, at 6:45 AM, John Fox <[email protected]> wrote:
> 
> 
>       Dear Rob and Peter,
> 
>       Thanks for the latest clarifications.
> 
>       I think that I'll modify the Rmcdr installation notes to suggest
> either using the Rcmdr from R in a terminal window or setting the
> NSAppSleepDisabled key permanently in a terminal window -- and hope
> that in the longer term the problem is solved generally for R.app.
> 
>       Best,
>       John
> 
>       On Thu, 28 Nov 2013 06:35:12 -0800
>       Robert J Goedman <[email protected]> wrote:
> 
> 
>               Hi, and Happy Thanksgiving for those that celebrate it!
> 
>               If Peter is right (and I expect he is, but will experiment a
> bit more if the setting can be updated while R.app is running and take
> effect immediately), I would suggest for now folks just use 'defaults
> ...' from a terminal window if they encounter these issues.
> 
>               Once we understand better what might be affected by allowing
> the sleep mode we can possibly refine that approach.
> 
>               Regards,
>               Rob
> 
> 
>               Sent from Rob Goedman's iPad ...
> 
> 
> 
> 
>                       On Nov 28, 2013, at 6:21, peter dalgaard
> <[email protected]> wrote:
> 
> 
> 
> 
>                               On 28 Nov 2013, at 14:38 , John Fox
> <[email protected]> wrote:
> 
>                               Dear Peter,
> 
>                               On Thu, 28 Nov 2013 12:00:31 +0100
>                               peter dalgaard <[email protected]> wrote:
> 
> 
> 
>                                               On 28 Nov 2013, at 01:46 ,
John Fox
> <[email protected]> wrote:
> 
>                                               Hi Rob,
> 
>                                               I had some time today and so
I started
> to implement this solution in the
>                                               Rcmdr. I first tested
whether setting
> 
>                                               system("defaults write
org.R-project.R
> NSAppSleepDisabled -bool yes")
> 
>                                               fixes the problem; I
verified via
> 
>                                               system("defaults read
org.R-project.R
> NSAppSleepDisabled")
> 
>                                               that the key was in fact set
properly.
> 
>                                               I'm afraid that even with
> NSAppSleepDisabled set, the Rcmdr still freezes
>                                               periodically. Whatever is
going on is
> probably more complicated than
>                                               power-saving.
> 
> 
> 
> 
>                                       Hmm. The tkfaq issue seems to have
gone away
> for me. You did remember to restart R.app after setting the key?
> 
> 
> 
> 
>                               I didn't "remember" to restart R.app because
I
> didn't know that it was necessary to do so. In fact, the code that I
> wrote, but didn't commit, for the Rcmdr carefully resets the key to its
> previous state or deletes it if it didn't previously exist when the
> Commander is closed.
> 
>                               I think that you've almost surely identified
my
> problem, but the solution also raises a question about what to do. I'm
> reluctant to have the Rcmdr make a permanent change to users' OS
> settings. I guess that I could detect whether the NSAppSleepDisabled
> key is set and pop up a dialog box if it isn't, offering to make the
> change, and suggesting that the user restart R.app. (BTW, is there an
> easy way to check whether R is running in R.app or a terminal?)
> Wouldn't it be better to handle this issue in R.app or even in tcltk,
> however?
> 
> 
> 
>                       I suspect that this particular option also affects
> people running simulations from R.app, so that the natural state really
> should be "disabled" and you need not have qualms about tampering with
> it. Presumably, we could do the disabling on install. If people have
> strong reasons to aggressively preserve battery power, they could just
> turn it back on.
> 
>                       I think Rob put on his todo list to figure out
> whether/how you change the setting in an active process, which would
> open up other possibilities.
> 
>                       -pd
> 
> 
> 
> 
>                               If restarting R.app after setting the
> NSAppSleepDisabled key doesn't work for me, I'll then pursue Rob's
> suggestions.
> 
>                               Thanks for this,
>                               John
> 
> 
>                       --
>                       Peter Dalgaard, Professor
>                       Center for Statistics, Copenhagen Business School
>                       Solbjerg Plads 3, 2000 Frederiksberg, Denmark
>                       Phone: (+45)38153501
>                       Email: [email protected]  Priv: [email protected]
> 
> 
> 
> 
>       ------------------------------------------------
>       John Fox
>       McMaster University
>       Hamilton, Ontario, Canada
>       http://socserv.mcmaster.ca/jfox/
>

_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to