สั่งทำงานคำสั่งลัดจากบรรทัดคำสั่ง
คุณสามารถใช้แอปเทอร์มินัลบน Mac ของคุณเพื่อสั่งทำงานคำสั่งลัดจากบรรทัดคำสั่งได้ การสั่งทำงานคำสั่งลัดจากบรรทัดคำสั่งไม่แตกต่างจากการสั่งทำงานคำสั่งลัดในแอปคำสั่งลัด คุณจึงสามารถส่งผ่านเอกสาร ภาพ ข้อความ และอื่นๆ ได้ จากนั้นคำสั่งลัดจะสามารถส่งผ่านข้อมูลออกไปยังกระบวนการอื่นหรือเขียนไปยังไฟล์ได้
แม้ว่าคุณสามารถสั่งทำงานคำสั่งลัดได้เกือบทุกคำสั่งจากบรรทัดคำสั่ง แต่คำสั่งลัดที่มีประสิทธิภาพที่สุดคือคำสั่งลัดที่ไม่แสดงการเตือนหรือขอข้อมูลเข้า เมื่อคำสั่งลัดขอข้อมูลเข้า กระบวนการบรรทัดคำสั่งจะหยุดพักเพื่อรอข้อมูลเข้าของผู้ใช้ แทนการใช้การทำงานเลือก ให้กำหนดค่าคำสั่งลัดของคุณเพื่อรับเนื้อหาที่ระบุเป็นข้อมูลเข้า และถ้าไม่ได้รับข้อมูลเข้า ให้ขอเนื้อหานั้น ดู จำกัดข้อมูลเข้าสำหรับคำสั่งลัดเมื่อสั่งทำงานจากแอปอื่นบน Mac การอนุญาตให้ภาพส่งผ่านไปยังคำสั่งลัดและการถามว่ามีภาพหรือไม่จะช่วยให้คำสั่งลัดหนึ่งคำสั่งทำงานจากที่ใดก็ได้โดยแจ้งให้ผู้ใช้ทราบเฉพาะเมื่อจำเป็นเท่านั้น
การสั่งทำงานคำสั่งลัดจากบรรทัดคำสั่ง
คำสั่งลัดถูกสั่งทำงานโดยใช้คำสั่ง shortcuts
ในการสั่งทำงานคำสั่งลัดชื่อว่า “รวมภาพ” คุณต้องพิจารณาถึงการเว้นวรรคโดยใช้คำสั่งลัดใดคำสั่งลัดหนึ่งต่อไปนี้:
shortcuts run "Combine Images"
หรือ shortcuts run Combine\ Images
คุณสามารถส่งผ่านภาพไปยังคำสั่งลัดได้โดยใช้ธง -i
หรือ --input-path
คุณสามารถส่งผ่านเส้นทางภาพที่มีเส้นทางสัมบูรณ์หรือเส้นทางสัมพัทธ์ที่คั่นด้วยการเว้นวรรคหรือใช้อักขระตัวแทนได้ ในการสั่งทำงานคำสั่งลัด “รวมภาพ” และส่งผ่านไฟล์ JPEG ทั้งหมดบนเดสก์ท็อป คุณสามารถใช้คำสั่งลัดต่อไปนี้ได้:
shortcuts run "Combine Images" -i ~/Desktop/*.jpg
หมายเหตุ: เมื่อคุณส่งผ่านเส้นทางไฟล์โดยใช้ pipe (|
) จะถือว่าเส้นทางเป็นข้อความ ใช้ธง -i
เพื่อตรวจสอบให้แน่ใจว่าจะถือว่าข้อมูลเข้าของคุณเป็นเส้นทางไฟล์
ถ้าคำสั่งลัดของคุณลงท้ายด้วยการทำงานที่สร้างข้อความ ภาพ หรือไฟล์อื่นบางไฟล์ หรือถ้าคุณใช้การทำงานหยุดและสร้างข้อมูลออก คุณสามารถเพิ่มธง -o
หรือ --output-path
เพื่อเขียนข้อมูลออกไปยังไฟล์ได้อย่างชาญฉลาด ตัวอย่างเช่น คุณสามารถส่งออกข้อความไปยังไฟล์ PDF หรือ TXT ได้โดยระบุเส้นทางที่มีนามสกุลไฟล์ที่ถูกต้อง ในการสั่งทำงานคำสั่งลัด “รวมภาพ” โดยรวมภาพทั้งหมดบนเดสก์ท็อปเป็นไฟล์ PNG คุณสามารถใช้คำสั่งลัดต่อไปนี้ได้:
shortcuts run "Combine Images" -i ~/Desktop/*.jpg -o ~/Desktop/combined.png
ถ้าคำสั่งลัดมีการทำงานที่ลงท้ายด้วยข้อมูลออกหรือมีการทำงานหยุดและสร้างข้อมูลออก คุณสามารถดำเนินการ pipe ข้อมูลออกของคำสั่งลัดไปยังคำสั่งอื่นได้โดยใช้อักขระ |
คุณสามารถกำหนดประเภทของข้อมูลออก (ตัวอย่างเช่น บังคับข้อมูลออกให้เป็น JPEG แทนข้อความ) โดยใช้ธง --output-type
พร้อมกับตัวบ่งชี้ประเภทสากล ในการสั่งทำงานคำสั่งลัด “รวมภาพ” โดยรวมภาพทั้งหมดบนเดสก์ท็อปและส่งผ่านไปยังคำสั่งอื่นเป็น RTFD คุณสามารถใช้คำสั่งลัดต่อไปนี้ได้:
shortcuts run "Combine Images" -i ~/Desktop/*.jpg --output-type com.apple.rtfd | …
สำหรับลิสต์ของตัวบ่งชี้ประเภทสากล ให้ดูที่ข้อมูลจำเพาะประเภทสากลที่ประกาศโดยระบบ
คำสั่ง shortcuts
จะออกจาก 0
เมื่อการสั่งทำงานสำเร็จ หรือ 1
เมื่อมีข้อผิดพลาด
การระบุลิสต์คำสั่งลัดบนบรรทัดคำสั่ง
คุณอาจต้องการตรวจสอบว่ามีคำสั่งลัดก่อนที่จะสั่งทำงานการทำงานอัตโนมัติอื่น หรือดูลิสต์คำสั่งลัดเมื่อ GUI ไม่พร้อมใช้งาน คุณสามารถระบุลิสต์คำสั่งลัดทั้งหมดที่มีได้โดยใช้ shortcuts list
คุณยังสามารถระบุลิสต์คำสั่งลัดในโฟลเดอร์แบบกำหนดเองได้อีกด้วย ใช้ธง -f
และระบุชื่อโฟลเดอร์แบบกำหนดเอง ตัวอย่างเช่น ถ้าคุณต้องการระบุลิสต์คำสั่งลัดทั้งหมดในโฟลเดอร์แบบกำหนดเองของคุณที่ชื่อว่า “เพลง” ให้ใช้คำสั่งลัดต่อไปนี้:
shortcuts list -f Music
หมายเหตุ: คุณสามารถใช้ธง -f
ที่มีโฟลเดอร์แบบกำหนดเองได้เท่านั้น คุณไม่สามารถใช้โฟลเดอร์ที่สร้าง เช่น “การทำงานด่วน”, “แถบเมนู” และอื่นๆ ได้
ในการระบุลิสต์โฟลเดอร์ทั้งหมดของคุณแทนคำสั่งลัด คุณสามารถใช้คำสั่งลัดต่อไปนี้ได้:
shortcuts list --folders
การดูคำสั่งลัดจากบรรทัดคำสั่ง
คุณสามารถเปิดคำสั่งลัดในตัวแก้ไขได้โดยใช้ shortcuts view
ซึ่งจะเป็นประโยชน์ในการแก้ไขปัญหาคำสั่งลัดที่ผิดพลาด ในการดูคำสั่งลัดที่ชื่อว่า “คำสั่งลัดไม่ถูกต้อง” ให้ใช้คำสั่งลัดต่อไปนี้:
shortcuts view "Bad shortcut"
การลงชื่อคำสั่งลัดจากบรรทัดคำสั่ง
คุณสามารถลงชื่อคำสั่งลัดที่คุณส่งออกก่อนหน้านี้ได้โดยใช้shortcuts sign
เมื่อคุณลงชื่อคำสั่งลัด Apple จะได้รับสำเนาสำหรับการตรวจสอบ (เพื่อป้องกันการดัดแปลงที่ไม่ได้รับอนุญาตเมื่อคุณแชร์คำสั่งลัด) การลงชื่อคำสั่งลัดมีสองโหมด:
ใครก็ได้: ทุกคนสามารถนำเข้าคำสั่งลัดของคุณได้
ผู้คนที่รู้จักฉัน: เฉพาะผู้คนที่มีคุณอยู่ในรายชื่อของพวกเขาเท่านั้นที่จะสามารถนำเข้าคำสั่งลัดของคุณได้ ข้อมูลติดต่อของคุณจะถูกรวมอยู่ในไฟล์คำสั่งลัด
ในการลงชื่อคำสั่งลัดที่ชื่อว่า “แชร์ฉัน” ให้ใช้คำสั่งลัดต่อไปนี้:
shortcuts sign --mode people-who-know-me --input "Share me.shortcut" --output "Share me signed.shortcut"
ให้ดูที่แชร์คำสั่งลัดบน Mac สำหรับข้อมูลเกี่ยวกับการแชร์คำสั่งลัด
แม้ว่าคุณจะสามารถใช้ x-callback-url เพื่อสั่งทำงานและดูคำสั่งลัดจากบรรทัดคำสั่งได้ คุณควรใช้คำสั่ง shortcuts
เพื่อให้สามารถระบุข้อมูลเข้าและข้อมูลออกได้อย่างชาญฉลาด ดู ข้อมูลเบื้องต้นเกี่ยวกับแบบแผน URL ในคำสั่งลัดบน Mac