如何在 Mac 上卸载 Stringz
Stringz 是一款专为管理 Xcode String Catalogs(.xcstrings)及传统 .strings 与 .stringsdict 本地化文件打造的 macOS 原生字符串编辑工具。卸载 Stringz 不会删除你的 Xcode 项目、源码或本地化翻译文件。不过,该应用会将最近打开的项目书签、翻译窗口布局与偏好设置保存在 ~/Library/Application Support/dev.stringz.stringz。由于该目录直接以 Bundle ID 命名,Mole 会在卸载时默认勾选该目录;若想保留这些配置与历史项目列表,操作前请先备份该文件夹。本文覆盖 官方 Mac 应用 和 Homebrew cask stringz。
退出并移除应用
- 在 Stringz 中按 Command + Q,或者选择菜单栏 Stringz › Quit Stringz。若弹出项目选择面板,取消即可。
- 打开访达,进入「应用程序」,将
Stringz.app移到废纸篓。
核对本机数据
下表中的路径由 Homebrew cask 声明,或者在本次测试安装中生成。在访达按 Shift + Command + G 打开逐项核对。不存在的路径跳过即可。
| 位置 | 内容说明 | 处理建议 |
|---|---|---|
~/Library/Application Support/dev.stringz.stringz |
最近打开项目列表、编辑器布局与偏好 | 以 Bundle ID 命名的应用支持目录。文件在时,Mole 会默认勾选。需要保留设置请先备份。 |
~/Library/Preferences/dev.stringz.stringz.plist |
窗口属性与偏好设置 | 偏好设置。文件在时,Mole 会默认勾选。 |
~/Library/Caches/dev.stringz.stringz |
应用运行时缓存 | 缓存。目录在时,Mole 会默认勾选。 |
~/Library/HTTPStorages/dev.stringz.stringz |
本次安装生成的 HTTP 存储 | HTTP 存储。目录在时,Mole 会默认勾选。 |
~/Library/Caches/com.plausiblelabs.crashreporter.data/dev.stringz.stringz |
崩溃报告诊断数据 | 崩溃收集目录。目录在时,Mole 会默认勾选。请勿删除 com.plausiblelabs.crashreporter.data 父目录。 |
检查结果
pgrep -il Stringz
ls -ld "/Applications/Stringz.app" "$HOME/Library/Application Support/dev.stringz.stringz" "$HOME/Library/Preferences/dev.stringz.stringz.plist" "$HOME/Library/Caches/dev.stringz.stringz" "$HOME/Library/HTTPStorages/dev.stringz.stringz" "$HOME/Library/Caches/com.plausiblelabs.crashreporter.data/dev.stringz.stringz"
pgrep没有输出,表示没有找到正在运行的 Stringz 进程。pgrep有输出时,到活动监视器里看一眼,确认是否有同名残留进程。- 报错不能证明应用已经完全退出。
ls打印出路径,表示该路径仍留在磁盘上。No such file or directory表示该路径已被彻底清除。Permission denied表示当前用户权限无法读取对应路径。你的 Xcode 项目请另行确认。
用 Homebrew 安装时
brew uninstall --cask stringz
cask 的 zap 清单包含 ~/Library/Application Support/dev.stringz.stringz、~/Library/Caches/dev.stringz.stringz 和 ~/Library/Preferences/dev.stringz.stringz.plist。注意该清单未包含 HTTP 存储或崩溃收集目录。自己运行 brew uninstall --cask --zap stringz 会按整份清单删除,不读取 Mole 的勾选。Mole 会先核对整份删除清单,碰到未勾选的数据、共享文件或无法确认的路径时跳过 --zap。你勾选的残留仍由 Mole 自己的删除流程清理。
Mole 会列出什么
Mole 会勾选应用本体,并在存在时勾选 ~/Library/Application Support/dev.stringz.stringz、~/Library/Preferences/dev.stringz.stringz.plist、~/Library/Caches/dev.stringz.stringz、~/Library/HTTPStorages/dev.stringz.stringz 和 ~/Library/Caches/com.plausiblelabs.crashreporter.data/dev.stringz.stringz。这几处路径之外的开发项目完全不在该列表中。
以上默认状态以「卸载时一并移除数据和配置」关闭为前提,开启后也会勾选符合条件的待审查应用数据,共享存储和受保护数据仍保留单独审查或锁定。
这次检查覆盖了什么
2026 年 10 月 9 日,把官网 Universal 包里的 Stringz 0.7.5 拷进「应用程序」。取消了项目面板后卸载。勾选之后,记录里的删除包括应用、支持文件夹、偏好文件、两处缓存目录以及 HTTP 存储。运行时 Status 有单独一行 Stringz。没有发现新的登录项代理。没有打开 Mole 的更新页。没有用 Homebrew 安装来测。
