如何在 Mac 上卸载 RStudio
RStudio 只是编辑器,R 本身、你装的包和项目都是另外的东西,移除 RStudio.app 不会动它们,跟着 RStudio 走的是它自己的状态,也就是打开的文档、历史和设置,放在个人文件夹下两个隐藏文件夹里。动手之前先把脚本存好,再想清楚这些状态以后还要不要。这篇覆盖 Posit 提供的 RStudio Desktop 磁盘映像和 Homebrew cask rstudio。
先保存工作
把打开的脚本、R Markdown 和 Quarto 文档都存成项目里的文件,RStudio 会把打开的文档信息记在状态文件夹里,从没存到磁盘上的文档可能只在那里有一份。
Posit 关于重置 RStudio 状态的说明在 macOS 上区分了两个文件夹:
~/.local/share/rstudio放内部状态,包括打开的文档、日志文件和其他状态信息。~/.config/rstudio放用户偏好设置,和状态分开存,重置状态时设置不会丢。
Posit 建议给这两个文件夹改名,而不是直接删,缺了什么还能改回来。要保留设置或状态,先保存文稿,完成下面的退出和会话检查,再把需要的文件夹复制到删除清单之外的备份位置,核对副本后再把应用移到废纸篓。
退出 RStudio,移除应用
- 从 RStudio 菜单退出,它问要不要保存工作区或文档时先答完,再让它关掉。
- 打开「活动监视器」搜索 RStudio,确认 RStudio 和几个 Helper 进程都已退出。
- 完成并核对要保留的设置或状态备份后,在访达的「应用程序」里把 RStudio 移到废纸篓。
两次测试都没看到 RStudio 注册登录项、后台项目或启动代理。
做完这些 R 还装着,想连 R 一起删,那是另一份安装,有它自己的包,先确认 Positron、定时跑的脚本这类工具都不再用它,再单独处理。
RStudio 的数据放在哪里
在访达按 Shift + Command + G 逐个打开,不存在的跳过。前两个来自 Posit 的说明,其余是在测试机上看到的。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
~/.config/rstudio |
用户偏好设置 | 想要回设置就先备份,想干净重装就删 |
~/.local/share/rstudio |
打开的文档、历史、日志和其他状态 | 先改名或复制,确定不需要了再删 |
~/Library/Application Support/RStudio |
Electron 外壳的数据,测试时都不到 200 KB | 退出后可以删 |
~/Library/Preferences/com.rstudio.desktop.plist |
按 Posit 的说法,存窗口大小、渲染模式这类附加设置 | 想干净重装时删 |
~/.rstudio-desktop |
Homebrew zap 清单里写的路径,测试的版本没有建它 | 有的话看一下里面是什么 |
项目、.Rproj 文件以及项目里的 .Rhistory 和 .RData 都是你自己的,原样留着。
检查结果
应用进废纸篓后,在「终端」里运行这几条只读命令:
pgrep -il rstudio
ls -d ~/.config/rstudio ~/.local/share/rstudio ~/.rstudio-desktop
command -v R
pgrep正常结束且没有输出,只表示没有进程名匹配rstudio,不能排除所有独立 R 会话或 helper,列出进程时先在活动监视器核对可执行文件路径和归属,退出属于这次 RStudio 会话的进程后再动状态文件夹。ls会打印仍然存在的文件夹,其余的提示「No such file or directory」,保留了设置时~/.config/rstudio还在是正常的。command -v R打印出条目,只说明当前 shell 能解析R这个名称,不能证明完整的 R 安装仍然可用,是文件路径时再核对目标,确认要保留的那份独立 R 安装,没有输出只说明当前 shell 找不到 R,不能证明 R 的文件已经没了。
用 Homebrew 安装时
rstudio 这个 cask 卸载前会先让 RStudio 退出,zap 清单只有一条路径 ~/.rstudio-desktop。自己运行 brew uninstall --cask --zap rstudio 会把这个文件夹移进废纸篓,不看你在 Mole 里勾了什么,~/.config/rstudio 和 ~/.local/share/rstudio 则原样留下。不想动它:
brew uninstall --cask rstudio
只有 zap 清单里每条路径都在 ~/Library 下、没有碰到你没勾选的行、也没有被其他已装应用认领时,Mole 才加 --zap。~/.rstudio-desktop 在 ~/Library 之外,所以 Mole 卸载 Homebrew 装的 RStudio 时不加 --zap。
Mole 会列出什么
以下是 Mole 对 Posit 下载版 RStudio 的处理:
~/.config/rstudio、~/.local/share/rstudio和~/Library/Application Support/RStudio在「卸载时一并移除数据和配置」关闭时不勾选,打开后符合条件的审核数据可以预选,想保留设置或状态就取消对应项,未保存的文稿先另存。最后一个里面的 Chromium 缓存文件夹,比如Cache和Code Cache,是单独的行,默认勾选。com.rstudio.desktop偏好设置文件、最近文稿列表和按 bundle ID 存放的临时缓存,默认勾选。~/.rstudio-desktop、R、R 包和你的项目不会列出。
这次检查覆盖了什么
2026 年 9 月 21 日,从 Posit 的磁盘映像把 RStudio 拷进「应用程序」,打开后没有建项目,再用 Mole 1.15 的 Preview 构建全选卸载,没有 Homebrew 安装记录。Application Support 文件夹、偏好设置和临时缓存都进了废纸篓,一个空的 ~/.config/rstudio 因为当时 Mole 没有列出它而留了下来。2026 年 9 月 26 日又从同一个 Posit 下载地址重装,打开一次,用 Mole 的开发构建全选卸载,Mole 的「状态」页把它显示成一行,5 个进程约 89 MB,10 项全部进了废纸篓,~/.config/rstudio 也在其中,没有留下进程或启动项。这一次首次启动还写了 ~/.local/share/rstudio,它留了下来,所以 Mole 会列出这个文件夹。R、R 包、项目和 Homebrew cask 都没有测到。
