RSwitch is a macOS menubar utility that:
- makes it dead simple to manage multiple macOS R versions
- use the latest RStudio daily builds
- access remote RStudio Server sessions using in a purpose-built browser that lets you use keystrokes you’re used to in RStudio Desktop
- see switch between active RStudio projects
- access a catalog of helpful local and web resources
Version 1.7.0 fixes a few bugs and adds the following new features:
- New command-line switcher. After a one-line command (shown here in the RSwitch Guide) you can now just
rswitch #.#[.#]from the your favorite macOS terminal. This should make it easier to switch R versions in tests/local automation.
File uploads and exports to RStudio Server. RSwitch’s RStudio Server purpose-built browser and manager now supports file uploads and exports to RStudio Server sessions. This is super new functionality that has been tested with more than a few edge cases, but I never use this feature (that’s what
curlare for IMO), so if you have any problems using them, please drop an issue or comment.
Ensure RStudio owns .R and .Rmd files. macOS R folks who use other environments such as Xcode know all to well how other development tools just love to own .R files (and, sometimes, .Rmd files). While I use other editors to get R stuff done much more frequently these days, I still prefer it if RStudio owns these two file types, so there’s a preference you can set for it (off by default).
More resources. The “Reference Desk” adds a few more resources to save you some room in your browser bookmarks.
Works on 10.13. I relented and included macOS 10.13 in the build support. If Apple does, indeed, release a new alpha version of macOS this Spring, 10.13 support will be removed when 10.16 is released. You folks really need to upgrade macOS to stay safe.
The Guide has been updated to provide information on all the new features.
Please kick the tyres and let me know if you have any issues with the new release and, as you’ll see if you read the Guide, much of the new functionality came from user-suggestions, so don’t hesitate to drop ideas/wants as I may have just enough Swift coding talent to pull a few of them off.
(Here’s the direct download link, again, to prevent you having to scroll up to get your hands on RSwitch 1.7.0 :-)