AI Briefing

Cherri - Apple Shortcuts를 코드로 작성하는 프로그래밍 언어

·2026.04.21 09:31

핵심 내용

Apple Shortcuts를 텍스트 코드로 작성해 실행 파일로 컴파일하는 DSL이다.

자세히 보기

Cherri는 Siri Shortcuts를 텍스트 코드로 작성하고, 이를 실행 가능한 Shortcut 파일로 직접 컴파일하는 도메인 특화 언어다.

  • 각 액션을 Shortcuts 앱의 동작과 1:1 매핑해, 컴파일 결과를 바로 Shortcuts 앱에서 디버깅할 수 있다.
  • Go와 Ruby 문법에서 영감을 받았고, CLI, VSCode 확장, macOS 앱, 웹 Playground를 제공한다.
  • 타입 시스템과 타입 추론을 내장해, enum·옵셔널·기본값 같은 언어 수준의 액션 정의를 지원한다.
  • 원격 Git 저장소 기반 패키지 매니저를 포함해 패키지 자동 포함과 업데이트를 처리한다.
  • 파일 include, 함수 정의, Raw Actions로 대규모 Shortcut 프로젝트의 모듈화와 장기 유지보수를 돕는다.
  • 가능한 한 작은 Shortcut을 생성하도록 런타임 메모리 최적화를 적용한다.
  • iCloud 링크에서 --import= 옵션으로 기존 Shortcut을 Cherri 코드로 변환할 수 있다.
  • macOS 서명 지원이 있고, 대체 수단으로 HubSign 또는 shortcut-signing-server를 사용할 수 있다.
  • 설치는 brew install electrikmilk/cherri/cherri, Nix, GitHub Releases로 가능하며, 구현 언어는 Go, 라이선스는 GPL-2.0이다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.