Platypus는 일반적인 Shell script를 포함하여 Python, Node.js 프로그램 등 커맨드라인 스크립트를 네이티브 Mac 어플리케이션으로 만들 수 있는 오픈소스 툴입니다. Electron 앱을 패키징하는 데도 사용할 수 있습니다. 스크립트는 macOS 어플리케이션 번들로 래핑(Wrapping)되고, 앱 바이너리가 그 스크립트를 실행합니다.

a screen capture of Platypus app

당연히 앱은 그래픽을 보여줄 수 있고, 텍스트 스니펫이나 파일의 드래그 앤 드롭, URI scheme 핸들러 등록 등 마치 네이티브 앱과 같은 상호작용도 가능하다고 합니다.

자세한 기능이나 다운로드는 Platypus 공식 페이지를 참고하세요.

라이센스는 BSD-3-Clause입니다.