Rstudio: Cmd + C/V не работает в редакторе

Я использовал pipe для копирования и вставки данных между Rstudio (v0.99.467) и Excel на моем Mac OSX 10.9.5.

pipe("pbcopy", "w")
pipe("pbpaste")

В течение некоторого времени я пытался использовать pipe("pbcopy", "r"), но Rstudio не отвечает (потому что мой код ошибочен). Через некоторое время я обнаружил, что Cmd + C/V больше не работает в редакторе (но он все еще работает в консоли R). Я переустанавливаю R-studio, удаляю .rstudio-desktop, проблема все еще существует. Кто-нибудь знает что происходит? Можно ли удалить файл .bash, в котором хранятся настройки ярлыка Rstudio (если переустановка не удалит его)? BTW, где находится ярлык .bash файла в Rstudio?

Ответ 1

В OSX Mojave с использованием R 3.5.1 вы можете использовать следующий блок для захвата буфера обмена:

clipboard <- system("pbpaste", intern = T)

Я также могу подтвердить, что работает следующий блок:

clipboard <- scan(pipe("pbpaste", "r"), what = character())

Однако с ними иногда сложно работать. Например:

clipboard <- readLines(pipe("pbpaste", "r"))

Возвращает пустой вектор символов, вероятно, потому, что в буфере обмена нет терминатора новой строки!