如何在 Mac 上卸载 rekordbox
rekordbox(com.pioneerdj.rekordboxdj)把你的 DJ 资料库,也就是歌单、Cue 点和曲目分析结果,放在 ~/Library/Pioneer/rekordbox 的数据库里,卸载应用不会动你的音乐文件,但删掉这个文件夹就等于删了资料库,所以以后可能还用 rekordbox 的话,开始前先把它复制到 ~/Library 之外。如果你激活过 Plus Pack,Pioneer DJ 的安装 FAQ 建议先停用再卸载,因为卸载不会停用它,卸载之后要停用只能重装。本文覆盖 rekordbox.com 的官方安装包和 Homebrew cask rekordbox。
退出 rekordbox 并移除
- 激活过 Plus Pack 的先停用,再退出 rekordbox。它会启动一个内嵌的辅助进程
rekordboxAgent,在活动监视器里搜rekordbox,确认两个都退出了。记录的测试里它跑了 9 个进程,Mole 的状态页折叠成一行 rekordbox。 - 安装包装进一个文件夹
/Applications/rekordbox 7,里面除了应用,还有驱动、固件、residentmanager和工具文件夹(测试里应用之外约 48 MB)。厂商的 FAQ 写的是把应用程序里装好的 rekordbox 文件夹移到废纸篓。如果你用 Pioneer DJ 控制器配别的软件,先看一眼里面,把那套环境要用的留下。macOS 可能会要管理员密码。 - 测试里没有出现登录项或启动代理。
rekordbox 的数据在哪
在访达里按 Shift + Command + G 输入路径,资源库默认隐藏,用前往文件夹最省事。不存在的路径直接跳过。
| 位置 | 内容 | 建议 |
|---|---|---|
~/Library/Pioneer/rekordbox |
资料库数据库(master.db):歌单、Cue 点、分析结果 |
先复制到 ~/Library 之外。确定不再用 rekordbox 才删。Mole 列出但不勾选 |
~/Library/Application Support/Pioneer/rekordbox 和 ~/Library/Application Support/Pioneer/rekordbox6 |
设置和支持文件 | 不再用 rekordbox 时和资料库一起删。Mole 列出但不勾选 |
~/Library/Application Support/Pioneer/rekordboxAgent 和 ~/Library/Application Support/rekordboxAgent |
内嵌 agent 的 Electron 数据 | 随应用一起移除。Mole 列出但不勾选,Pioneer/rekordboxAgent 里的 Chromium 缓存文件夹是单独的行,默认勾选 |
~/Library/Logs/Pioneer/rekordbox6 |
日志 | 应用移除后可以删。Mole 列出但不勾选 |
~/Library/Preferences/com.electron.rekordboxagent.plist |
agent 的偏好设置 | 随应用一起移除。Mole 列出但不勾选 |
~/Library/Preferences/com.pioneerdj.rekordboxdj.plist |
rekordbox 偏好设置 | 随应用一起移除,Mole 默认勾选 |
~/Library/Caches/com.pioneerdj.rekordboxdj、~/Library/HTTPStorages/com.pioneerdj.rekordboxdj 和它的 .binarycookies 文件、崩溃上报文件夹 ~/Library/Application Support/com.bugsnag.Bugsnag/com.pioneerdj.rekordboxdj,以及用户缓存根目录(getconf DARWIN_USER_CACHE_DIR)下的临时缓存文件夹 com.pioneerdj.rekordboxdj |
缓存和崩溃上报状态 | 随应用一起移除,Mole 默认勾选 |
~/Library/Caches/rekordbox |
按应用名命名的缓存 | 随应用一起移除,Mole 默认勾选 |
~/Documents/rekordbox |
文稿里的一个文件夹 | Mole 不列出。测试里是空的,文稿是你的内容区,删之前先看里面有什么 |
~/Library/Pioneer 和 ~/Library/Application Support/Pioneer 这两个上级文件夹别删,只删上面列出的 rekordbox 那几项。
检查结果
pgrep -il rekordbox
ls -d "/Applications/rekordbox 7" "$HOME/Library/Pioneer/rekordbox" "$HOME/Library/Application Support/Pioneer/rekordbox6" "$HOME/Library/Application Support/Pioneer/rekordboxAgent" "$HOME/Library/Preferences/com.pioneerdj.rekordboxdj.plist"
ls -d "$(getconf DARWIN_USER_CACHE_DIR)"com.pioneerdj.rekordboxdj*
pkgutil --pkgs | grep -i pioneer
pgrep没有输出,说明没找到 rekordbox 进程。有输出就是 rekordbox 或它的 agent 还在运行。ls打印出来的路径还在,No such file or directory只针对那一条路径。如果你想留着资料库,~/Library/Pioneer/rekordbox还在是预期的。- 带
*的那一行,如果临时缓存文件夹已经没了,macOS 默认的 zsh 会提示no matches found,这正是想要的结果。 pkgutil --pkgs里出现com.pioneer.rekordbox.7.…这样的行,是安装收据,只是记录,没有文件,它归属/Applications/rekordbox 7这个文件夹,所以 Mole 卸载之后还会留着。文件夹移走以后,想清掉这条记录,可以用sudo pkgutil --forget加上pkgutil --pkgs打印出来的完整 id,不清也没有影响。
用 Homebrew 安装时
brew uninstall --cask rekordbox
这个 cask 运行的是厂商的安装包,它的普通卸载步骤本身就会让系统忘掉 com.pioneer.rekordbox.7.* 收据,并删除 /Applications/rekordbox 7,驱动和工具也在其中。它的 zap 列表是 ~/Library/Application Support/Pioneer/rekordbox 和 ~/Library/Pioneer/rekordbox,后者就是你的资料库,所以 brew uninstall --cask --zap rekordbox 不看 Mole 的勾选,会把它移进废纸篓。先备份,或者只跑上面那条普通命令。Mole 只在 zap 的每条路径都在 ~/Library 里、又没碰到你没勾的行时才加 --zap,这两行默认不勾选,所以除非两行都勾上(下面的数据设置也会把它们勾上),Mole 不会用 --zap。Mole 卸载 Homebrew 装的 rekordbox 时走的是 brew uninstall --cask,所以上面的卸载步骤也可能把 rekordbox 7 文件夹一起删掉,brew 拿不到管理员权限时,Mole 改成只移走应用。
账号
卸载 rekordbox 不会停用 Plus Pack,也不会取消任何 rekordbox 方案,要像上面的 FAQ 说的,卸载之前先停用。
Mole 会列出什么
应用本体、rekordbox 偏好设置、按 bundle id 命名的缓存和网页存储文件夹、~/Library/Caches/rekordbox、cookies 文件、崩溃上报文件夹和临时缓存文件夹,存在时 Mole 默认勾选。资料库、支持文件夹、agent 文件夹、日志文件夹和 agent 偏好设置只列出供审查,不勾选,Pioneer/rekordboxAgent 里面的四个 Chromium 缓存文件夹(blob_storage、Cache、Code Cache、GPUCache)是单独的行,默认勾选。官方安装包装的 rekordbox,Mole 只移除应用,不碰 /Applications/rekordbox 7 以及里面的驱动和固件,也不列出 ~/Documents/rekordbox 和 agent 的临时文件。Pioneer 上级文件夹它从不移除。
以上默认状态以「通用 › 清理」里的「卸载时一并移除数据和配置」关闭为前提,打开之后这些审查行也会被勾上,~/Library/Pioneer/rekordbox 里的资料库也在其中,所以卸载前要么取消勾选它,要么先把它拷走。
这次检查覆盖了什么
2026 年 10 月 20 日,rekordbox 7.2.19 用官方安装包装好后启动,停在登录页,所以没有登录账号,Plus Pack 也没有动。勾上全部列出的行之后,第一次卸载把应用和旁边七行移进了废纸篓,但 ~/Library/Pioneer/rekordbox、Pioneer 的支持和日志文件夹、agent 的文件夹和偏好设置都留在磁盘上,因为当时 Mole 没有列出它们。之后 Mole 补上了这些路径,把应用放回去,同一天的第二次卸载列出十行,其中有 agent 的四个缓存文件夹,连同应用一起进了废纸篓。外层的 /Applications/rekordbox 7 文件夹是用另一次管理员步骤移走的,三个空的 Pioneer 上级文件夹、空的 ~/Documents/rekordbox、agent 的最近文稿列表和临时文件则在访达里手动移走。安装收据的位置是外层文件夹,所以 Mole 卸载后它还登记着,后来用 sudo pkgutil --forget 手动清掉。状态页显示一行 rekordbox,9 个进程,agent 折叠在里面,卸载前后 Mole 的启动项里都没有它。rekordbox 自己更新,不在 Mole 读取的更新渠道里。带内容的资料库、从备份恢复和 Homebrew 安装都没有测。
