发现 
桌面应用效率工具
Monolingual:macOS 语言资源清理工具
一款 macOS 小工具,用来删除系统里不需要的语言本地化文件,释放磁盘空间。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v2.0.4
- 平台
- macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Monolingual 是一款 macOS 工具,用于移除不需要的语言本地化文件(language localization files),帮助释放磁盘空间。
程序由两部分组成:Monolingual 主程序,以及通过 Service Management(SMAppService)注册为 launch daemon 的特权 helper。两者都用 Swift 编写,通过 XPC 互相通信。

主要功能
- 删除 macOS 中多余的本地化资源文件
- 特权 helper 以 launch daemon 形式注册,经 XPC 与主程序通信
- 借助 Sparkle 实现应用内更新
- 内置的
lipo工具使用 swift-argument-parser 解析参数
安装与使用
可在 Releases 页面获取最新版本(v2.0.4):https://github.com/IngmarStein/Monolingual/releases/tag/v2.0.4
首次使用前,管理员需要在 系统设置 › 通用 › 登录项与扩展 中允许 helper 运行,否则它无法工作。
从源码构建
项目使用 Swift Package Manager 管理依赖(Sparkle、swift-argument-parser)。
make development # Debug 构建
make deployment # Release 构建
make release # 发布打包:签名、公证、磁盘映像
swift test # 运行测试
代码风格由 SwiftLint 和 SwiftFormat 检查,配置文件为仓库中的 .swiftlint.yml 与 .swiftformat。
注意事项
- 项目使用 Swift 6 编写,按 README 说明,构建需要 macOS 27(Apple silicon)以及 Xcode 27.2 或更高版本。
- 删除系统语言资源属于敏感操作,helper 需要管理员授权后才能执行。
- 许可证为 GNU General Public License v3.0。
本作品整理自 GitHub 开源项目 IngmarStein/Monolingual,原作者 @IngmarStein,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.0.4当前版本
安全修复版本:剥离调试信息时不再跟随符号链接,`strip` 改为处理私有目录中的副本,并通过文件描述符写回结果,避免以 root 权限改写被替换链接指向的文件。
评论