On Jan 23, 2014, at 9:40 PM, Dave Deriso <[email protected]> wrote: > for OSX just add this to your ~/.bash_profile alias > r=’/Library/Frameworks/R.framework/Resources/R’ ...open terminal and type r > > bam! >
Well, in Terminal you don't need any alias - just type R But that was not Reijo's question ... he didn't want to start Terminal manually ... > On Thu, Jan 23, 2014 at 5:56 PM, Simon Urbanek <[email protected]> > wrote: > That seems a bit convoluted to me. For a clickable document you can simply > create R.command containing single line > R > > If you want an app, just open the Automator, pick Application type, select > "Run Shell Script" with single line > open -a Terminal /usr/bin/R > > Cheers, > Simon > > > On Jan 23, 2014, at 6:09 PM, Reijo Sund <[email protected]> wrote: > > > There have recently been some problems while running packages using Tcl/Tk > > with R.app GUI under Mac Os X Mavericks (10.9). It is also well known that > > it is not a good idea to work with R.app and a custom builded R that uses > > the Aqua version of Tcl/Tk. > > > > Simple solution for these problems is to use command line R (i.e. R in > > terminal window) instead of R.app GUI. Although it is not particularly > > difficult to launch terminal application and then R from the prompt, it > > would be nice to have an icon on the dock to launch the command line R with > > one click. > > > > After some experiencing with AppleScript, I ended up with the following > > script. There was a need for some ”fine tuning” to deal with problems of > > Terminal app scripting without manually changing preferences of Terminal > > app (problems include that in certain cases more than two windows are > > created instead of one and that it is not trivial to close (only) the > > correct window after quitting R under the default settings of terminal). > > > > ----------------- > > > > property commandString : "R --no-save --no-restore; screen osascript -e > > 'tell application \"Terminal\" to close (every window whose name contains > > \"Survo R\")'; exit 0" > > > > tell application "System Events" > > if (count (processes whose name is "Terminal")) is 0 then > > tell application "Terminal" > > activate > > do script commandString in window 1 > > > > tell window 1 > > set custom title of first tab to "Survo R" > > end tell > > end tell > > else > > tell application "Terminal" > > activate > > do script commandString > > set currWin to index of first window > > > > tell window currWin > > set custom title of first tab to "Survo R" > > end tell > > end tell > > end if > > end tell > > > > ----------------- > > > > The script can be run in AppleScript editor (located in > > /Applications/Utilities/AppleScript Editor), but for the actual use it is > > useful to File->Export it to Application. Created app works just like any > > other Mac OS X application and you can drag it to the dock to get the > > functionality to launch command line R with one click. > > > > It is certainly unnecessarily complicated for novice users to create the > > app themselves, so the distribution of the final app (instead of the > > script) would probably be a more reasonable idea. It is also likely that > > there are better, safer and more portable ways to provide such a > > functionality (across Mac OS X versions), but at least the basic idea can > > be tested with the script above. > > > > So, finally, my question is: Would it be a possible and maybe even a good > > idea to include this kind of Rterm shortcut app functionality to the R > > binary for Mac OS X distribution or to make it available from some of the > > official R Mac OS X pages? > > > > Best wishes, > > Reijo Sund > > > > _______________________________________________ > > R-SIG-Mac mailing list > > [email protected] > > https://stat.ethz.ch/mailman/listinfo/r-sig-mac > > > > _______________________________________________ > R-SIG-Mac mailing list > [email protected] > https://stat.ethz.ch/mailman/listinfo/r-sig-mac > _______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
