프로젝트 소개

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+가 필요합니다.