Ensure terminal is running and optionally bring to front in RStudio.
terminalActivate(id = NULL, show = TRUE)
The terminal id. The id
is obtained from
terminalList()
, terminalVisible()
,
terminalCreate()
, or terminalExecute()
. If NULL,
the terminal tab will be selected but no specific terminal will be chosen.
If TRUE, bring the terminal to front in RStudio.
The terminalActivate
function was added in version 1.1.350 of
RStudio.
if (FALSE) {
# create a hidden terminal and run a lengthy command
termId = rstudioapi::terminalCreate(show = FALSE)
rstudioapi::terminalSend(termId, "sleep 5\n")
# wait until a busy terminal is finished
while (rstudioapi::terminalBusy(termId)) {
Sys.sleep(0.1)
}
print("Terminal available")#'
rstudioapi::terminalActivate(termId)
}