Cross platform solution to open files, directories or 'URLs' with their associated programs.
Cross platform solution to open files, directories or URLs with their
associated programs. Inspired by shell.exec(),
https://github.com/pwnall/node-open and
https://github.com/sindresorhus/opn
Once released, you can install xopen from CRAN:
install.packages("xopen")library(xopen)Open a file:
xopen("test.R")Open a URL:
xopen("https://ps.r-lib.org")URL with given app:
chrome <- function() { switch( get_os(), win = "Chrome", macos = "google chrome", other = "google-chrome")}xopen("https://processx.r-lib.org", app = chrome())Open a given app (or switch to it, if already open):
xopen(app = chrome())App and arguments. (You need to quit Chrome for this to work):
xopen(app = c(chrome(), "--incognito", "https://github.com"))MIT © RStudio
First public release.