基于 Swift 的 macOS 系统语言资源清理工具 Monolingual 研究

Monolingual: macOS 系统语言资源清理工具

Monolingual 是一款用于移除 macOS 系统中冗余语言本地化文件的工具。其架构由三个核心部分构成:

  1. 沙盒化的 Monolingual 应用程序: 负责用户交互和任务调度。
  2. 非沙盒化 XPC 服务: 负责与操作系统底层进行交互。
  3. 特权帮助程序: 负责执行需要特殊权限的操作。

所有组件均使用 Swift 编写,并通过 XPC 进行进程间通信,确保安全性和稳定性。

依赖管理

Monolingual 使用 CocoaPods 管理项目依赖,例如:

  • AFNetworking
  • Realm

主要贡献者

  • Ingmar Stein
  • 希什尔
  • Tobias T.
  • François Besoli
  • Alex Thurley
  • Ευριπίδης Αργυρόπουλος
  • Alen Bajo
folder
单语:从macOS删除不必要的语言资源 预估大小:407个文件
file
.eslintrc 4KB
file
Autoupdate 258KB
file
Current 1B
file
DarkAqua.css 123B
file
Autoupdate 258KB
file
SPUUpdater.h 8KB
file
SPUUpdaterDelegate.h 12KB
file
SPUUserDriver.h 14KB
file
SUUpdaterDelegate.h 10KB
file
SUUpdater.h 6KB
file
Brewfile 17B
file
FastlaneRunner 3.8MB
file
Gemfile 73B
file
.gitignore 321B
file
openUp.c 2KB
file
hello.c 29B
file
.eslintignore 16B
file
dist.cer 1KB
file
apple.cer 1KB
file
Monolingual.entitlements 520B
zip 文件大小:65.11MB