It would be nice if Reijo's approach would provide basic AppleScripting, primarily to handle scripting in a Terminal from TextMate, etc.
Regards, Rob Sent from my iPhone > On Jan 23, 2014, at 7:41 PM, Simon Urbanek <[email protected]> > wrote: > > >> 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 _______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
