AI Briefing

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

·2026.04.21 09:31

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

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

  • 각 액션을 Shortcuts 앱의 동작과 1:1 매핑해, 컴파일 결과를 바로 Shortcuts 앱에서 디버깅할 수 있다.
  • GoRuby 문법에서 영감을 받았고, 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이다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.