Cherri - ภาษาโปรแกรมสำหรับเขียน Apple Shortcuts เป็นโค้ด
(github.com/electrikmilk)- Siri Shortcuts เป็นภาษาเฉพาะทางที่ให้เขียนด้วยโค้ดข้อความและคอมไพล์เป็นไฟล์ Shortcut ที่รันได้โดยตรง
- แมปกับแอ็กชันของ Shortcuts แบบ 1 ต่อ 1 ทำให้สามารถดีบักผลลัพธ์ที่คอมไพล์แล้วได้ทันทีในแอป Shortcuts
- ได้แรงบันดาลใจจากไวยากรณ์ของ Go และ Ruby พร้อมสภาพแวดล้อมการพัฒนาที่เน้นเดสก์ท็อป เช่น CLI, ส่วนขยาย VSCode, แอป macOS และเว็บ Playground
- มี ระบบชนิดข้อมูลและการอนุมานชนิดข้อมูล ในตัว รองรับการกำหนดแอ็กชันในระดับภาษาโปรแกรมทั่วไป เช่น enum, optional และค่าเริ่มต้น
- มี ตัวจัดการแพ็กเกจในตัว ที่อิงกับรีโมต Git repository เพื่อรวมและอัปเดตแพ็กเกจโดยอัตโนมัติ
- รองรับการทำโมดูลาร์และการบำรุงรักษาระยะยาวสำหรับโปรเจกต์ Shortcut ขนาดใหญ่ ด้วย file include, การกำหนดฟังก์ชัน และ Raw Actions
- มี การเพิ่มประสิทธิภาพหน่วยความจำรันไทม์ เพื่อสร้าง Shortcut ให้มีขนาดเล็กที่สุดเท่าที่เป็นไปได้
- สามารถใช้ตัวเลือก
--import=กับลิงก์ iCloud เพื่อแปลง Shortcut ที่มีอยู่ให้เป็นโค้ด Cherri ได้ - รองรับการเซ็นบน macOS และมีทางเลือกอย่าง HubSign หรือ shortcut-signing-server
- ติดตั้งได้ผ่าน Homebrew(
brew install electrikmilk/cherri/cherri), Nix และ GitHub Releases - ใช้ไลเซนส์ GPL-2.0 พัฒนาด้วยภาษา Go
ยังไม่มีความคิดเห็น