เข้าใจด้วย ผมกลับไปอ่านเองยังงงเลยครับ
ว่าแล้วตอนต่อไปก็มาเร็วกว่าที่คิด (อู้งาน)
มาเล่น Automator กัน : การย่อขนาด+แปลงไฟล์รูปจาก ตย. ที่แล้ว คงพอจะเข้าใจ concept การทำงานของ automator กันล่ะ มาตอนนี้ เราจะมาทำอะไรที่มันซับซ้อนขึ้นมาหน่อย
สถานการณ์ในตอนนี้ สมมติว่า จะแปลงไฟล์ที่ capture หน้าจอมา เพื่อจะโพสในจู๋ โชว์ desktop เพราะ capture มาจะได้เป็นไฟล์ png แล้วก็ scale ใหญ่ซะด้วย
ตอนนี้ขอรวบรัดหน่อย แต่จะอธิบายเรื่องที่เพิ่มขึ้นมาละกันครับ
1. เลือก Get Seleced Finder Items
2. หาคำสั่งปรับขนาดรูป automator ใช้คำว่า Scale Images ครับ สำหรับ action นี้จะเป็นของโปรแกรม Preview
3. ทีนี้พอเราลาก action Scale Images ไปไว้ใน workflow มันจะถามเราว่า action นี้เป็นการเปลี่ยนแปลงตัวไฟล์นะ จะให้ copy ไปไว้ที่อื่นรึเปล่า ตอนนี้ถ้าเราจะเก็บต้นฉบับไว้ก็เลือก Add ครับ แต่จะทับของเดิมไปเล๊ย ก็เลือก Don't Add ครับ
พอหลวมตัวเลือก Add ไปแล้ว ใน workflow เราจะมี action เพิ่มขึ้นมาอีกอันนึง คือ Copy Finder Items
มี tip นิดนึง ถ้าตอนเราใช้เจ้า workflow ตัวนี้จริง เราคงอยากให้มันถามก่อนใช่มั้ยครับ ว่าจะให้เซฟที่ไหน ทับไฟล์เดิมรึเปล่า
สิ่งที่ต้องทำคือ คลิกตรง Options ในกรอบของ action นี้ครับ แล้วติ๊กตรง Show Action When Run ไปติ๊กคำสั่งเดียวกันใน action ของ Scale Images ด้วย พอเราใช้จริงมันจะได้ขึ้นถามว่าต้องการ Scale รูปให้เป็นขนาดเท่าไหร่ เราสามารถใส่ค่า default ไปก่อนได้เลยครับ
เอาล่ะ ถึงตอนนี้ เราจะมี action ใน workflow อยู่ 3 คำสั่งแล้วนะ ขั้นตอนต่อไปคือต้องการแปลงไฟล์ให้เป็น .jpg
4. เลือก action ชื่อ Change Type of Images มาวาง อันนี้ก็เป็นอันสุดท้ายล่ะ เลือกประเภทของไฟล์ได้ตามใจเลย
จะเห็นว่าสิ่งที่เพิ่มขึ้นมาใน ตย. นี้คือ Show Action When Run ทำให้เราสร้าง workflow ที่เราสามารถใส่ค่าได้ด้วย นี่เหมือนกับเราเขียนโปรแกรมจิ๋วๆ ขึ้นมาใช้เองเลยนะเนี่ย
นี่เป็น workflow ที่เสร็จเรียบร้อยแล้วครับ
เสร็จแล้วก็เซฟเป็น Plug-in สำหรับ Finder เหมือนเดิมครับ ผมเซฟเป็นชื่อ Scale Images ละกัน สำหรับ workflow นี้ สามารถใช้กับหลายไฟล์ได้พร้อมกันนะครับ เลือกทีละสิบไฟล์แล้วรัน workflow นี้ทีเดียวเลยก็ได้
ว่าแล้วก็มาลองทดสอบใช้กัน
เอาล่ะ capture desktop มา แล้วก็เลือก workflow ของเราเลย
ทีนี้มันก็จะถามแล้วล่ะ ว่าจะให้ copy ไฟล์นี้ไปไว้ที่ไหน .. ขั้นตอนนี้ผมปัญหาหน่อย อย่างเช่นไฟล์นี้อยู่ที่ desktop แล้วผมก็ไม่ได้เลือกให้มันไปที่ไหน กด continue ไปเลย มันก็จะไปถามขั้นตอนต่อไปปกติจนจบ workflow แต่ไฟล์ไม่มีการเปลี่ยนแปลงครับ ต้องเลือกโฟลเดอร์ให้มันไปที่อื่น ไม่ใช่ที่ๆ มันอยู่
พอผ่านขั้นตอนแรกแล้ว ต่อไปก็จะขึ้นถามว่าจะเปลี่ยนขนาดเป็นเท่าไหร่ ก็ใส่ค่าไปครับ
เรียบร้อยยยยย ถึงตอนนี้คงจะเข้าใจการทำงานของ automator ดีกันแล้ว ตอนต่อไปจะมาใช้กับโปรแกรมอย่างอื่นกันบ้าง อย่างเช่น iTunes