这个项目能做什么

ez 是一个 macOS 命令行工具,允许开发者创建项目范围的命令别名。别名存储在每个项目目录中的 .ez_cli.json 文件中,这确保了命令与各自的仓库绑定,并避免了意外的全局副作用。该工具由 Swift 编写,仅使用 Apple 的 swift-argument-parser,并通过 Homebrew 进行分发。 它支持添加、列出、删除和运行别名,并包含参数占位符(如 {1} 和 {2}),以及自动附加额外参数的功能。密钥可以存储在 Apple Keychain 中,并在别名命令中引用,从而降低了在终端输出或进程列表中暴露 API 密钥或令牌的风险。ez 还提供了 zsh 标签补全、交互式终端透传,以及 SQLite 数据库中的本地运行历史。stats 命令可以显示每个别名的持续时间历史和趋势,而所有记录的数据都保留在本地机器上,可以通过删除相关文件来清除。 该项目包括基于 Swift 的开发构建、运行和验收测试说明。它针对 macOS 15.0+,并要求使用 Swift 6.0+ 和 Xcode 16.4+ 进行从源代码构建。