[Rd] How to test if R is running on a Mac

Prof Brian Ripley ripley at stats.ox.ac.uk
Thu Sep 20 13:41:55 CEST 2007


On Thu, 20 Sep 2007, stefano iacus wrote:

> what about
>
> > system("uname")
> Darwin

Why not use Sys.info() or R.version to find that?

> stefano
> p.s. if one day R will run on the iPhone, you have to change the
> question below into "Do you see an apple logo somewhere on your
> device?")

And in any case other OSes run on Apple hardware: I believe several R 
developers use a MacBook to run Windows or Linux.  Beyond that, R could be 
running remotely, not on the computer to which the keyboard is attached.
Then there is virtualization which allows one OS to run under another.

So I don't if the question was really

- is R running on Mac hardware
- is R running under MacOS X GUI
- is R running under Darwin
...

which all seem reasonable questions, but different ones.  (MacOS X vs 
Darwin is similar to Solaris vs SunOS: the first of the pair includes a 
user interface and not just an OS.)


>
> On 20/set/07, at 00:37, Hin-Tak Leung wrote:
>
>> On linux boxes,
>>    version$os and R.version$os
>> is 'linux-gnu'. I assume that it would be 'darwin-apple' on
>> Mac's?
>>
>> Henrik Bengtsson wrote:
>>> isApple <- function(...) {
>>>   isApple <- FALSE;
>>>   tryCatch({
>>>     ans <- readline("Do you see an Apple key on the keyboard you are
>>> typing on? yes/no");
>>>     isApple <- (ans == "yes");
>>>   }, mouseClick = function(ex) {
>>>     isApple <<- TRUE;
>>>   })
>>> }
>>>
>>> /H
>>>
>>>
>>> On 9/19/07, Duncan Murdoch <murdoch at stats.uwo.ca> wrote:
>>>> On 9/19/2007 9:41 AM, Gorjanc Gregor wrote:
>>>>> Hi!
>>>>>
>>>>> Is there any way to test if R is running on a Mac? I usually use
>>>>> value of .Platform$OS.type for windows or unix, but Mac falls in
>>>>> the
>>>>> latter group.
>>>> Remember to also look at .Platform$GUI:  the GUI version behaves
>>>> quite
>>>> differently from command line R from a user's point of view (both
>>>> on the
>>>> Mac and on Windows), and occasionally from a programmer's point
>>>> of view
>>>> (e.g. the graphics device on the Mac).
>>>>
>>>> Duncan

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



More information about the R-devel mailing list