Как я могу получить доступ к скрытым системным файлам с помощью R? - PullRequest
0 голосов
/ 09 ноября 2018

Я пользователь Mac. Всякий раз, когда я хочу получить доступ к папке Почта, расположенной в папке /Users/user_name/Library/Mail; RStudio просто игнорирует его и не показывает никаких файлов.

setwd("/Users/user_name/Library/Mail")`

list.dirs("/Users/user_name/Library/Mail")
> character(0)

list.files("/Users/user_name/Library/Mail")
> character(0)

Я понимаю, что для доступа к этим файлам требуется авторизация администратора, R не может получить к ним доступ. Есть ли способ предоставить администратору доступ к R для доступа к скрытым системным файлам?

Этот вопрос опубликован перекрестно на форуме сообщества RStudio два дня назад. К сожалению, я не смог получить ответ. Вот почему я спросил здесь снова.

Редактировать: Оба из list.files() и list.dirs() ничего не возвращают.

1 Ответ

0 голосов
/ 09 ноября 2018

Добавьте исполняемый файл R и исполняемый файл RStudio (перетащите их значки) в элемент «Полный доступ к диску» на вкладке «Конфиденциальность» в Системных настройках => Безопасность и конфиденциальность:

enter image description here

ПРИМЕЧАНИЕ. У меня также есть R и Rscript, но панель слишком мала, чтобы их показывать.

Также обратите внимание, что я вижу

nw_path_close_fd Failed to close guarded necp fd 22 [9: Bad file descriptor]

в Console.app при этих попытках и мой вызов list.dirs() кажется зависшим, но это просто занимает некоторое время, потому что у меня там тонна папок / файлов (спасибо, gmail ).

Я буду пробовать это постепенно с recursive=FALSE в list.dirs(), пока вы не убедитесь, что все работает.

Эта запись содержит некоторые ссылки, которые обеспечивают фон для этого нового поведения изолированной файловой системы.

...