ฉันกลัวคำตอบคือ "มันขึ้นอยู่กับว่า แต่เป็นคำตอบที่สอง" ที่จริงแล้วแม้ว่าโปรแกรม GUI กำลังเรียกใช้คำสั่งเทอร์มินัลโปรแกรมก็จะรันมันโดยการเรียก API
โปรแกรมที่เป็นเพียงรายการของคำสั่งเทอร์มินัลเรียกว่าเชลล์สคริปต์ โปรแกรมดังกล่าวสามารถทำงานใน Mac OS X แต่พวกเขาต้องทำงานในหน้าต่าง Terminal หรือเรียกใช้โปรแกรมที่ใช้ GUI หากคุณต้องการดูผลลัพธ์ โปรแกรมอื่นสามารถเรียกโปรแกรมบรรทัดคำสั่งผ่าน API ภายใน
ในขณะที่คำถามการพัฒนาส่วนใหญ่อยู่นอกหัวข้อสำหรับเว็บไซต์นี้ตัวอย่างหนึ่งที่เกี่ยวกับการใช้งาน Automator
ตัวเลือกหนึ่งในรายการคำสั่งภายในที่โปรแกรมสร้างขึ้นใน Automator สามารถเรียกได้คือความสามารถในการเรียกเชลล์สคริปต์หรือรายการคำสั่งเทอร์มินัล แต่นั่นเป็นเพียงหนึ่งในตัวเลือกมากมายที่มีอยู่ภายใน API ภายใน
