ในบทความนี้จะเป็นตัวอย่าง workflow ที่ผมทำขึ้นง่าย ๆ มีจุดประสงค์เพื่อให้เห็นภาพขั้นตอนและแนวคิดในการสร้าง workflow ไว้ใช้เองในเบื้องต้น
ตัวอย่างที่ผมเลือกมาทำคือ การย่อรูปครั้งละเยอะ ๆ ครับ .. คิดว่าหลาย ๆ คนยังไม่ทราบตรงนี้ และน่าจะที่ได้เอาไปใช้เองได้อีกในอนาคตเพราะมีขั้นตอนที่ง่าย ๆ ไม่ซับซ้อนมากนัก โดยจะมีเนื้อหาดังนี้
note : ให้ลองเปิด Automator แล้วมั่วไปด้วยกันเลยครับ
ขั้นตอนที่ 1 :
เรียกใช้งาน Automator ขึ้นมาจากใน Applications/Automator.app เราจะเจอหน้าต่าง welcome screen แบบนี้
อธิบาย
ขั้นตอนที่ 2:
เราจะเข้าสู่หน้าต่างของ Automator พร้อมกับมี Action 1 อันมาให้แล้วคือ Ask for Finder Items
ขั้นตอนที่ 3:
อธิบาย
ขั้นตอนที่ 4:
จะมีหน้าต่างมาถามเราขึ้นมามีใจความว่า Action นี้จะทำการเปลี่ยนแปลงไฟล์ภาพต้นฉบับนะ เราต้องการที่จะสร้างสำเนาเอาไว้หรือไม่
ให้เลือก Add เพื่อเป็นการสร้างสำเนาไฟล์ต้นฉบับเอาไว้อีกชุดหนึ่งกันพลาด
note : สำหรับคนที่แม่นแล้ว หรือว่าทำเสาเนาไฟล์เอาไว้ก่อนหน้านี้แล้ว ก็เลือกข้ามตรงนี้ไปก็ได้ครับ ซึ่งถ้าเลือกข้ามตรงนี้ไป (Don’t Add) ก็จะไม่มี Action Copy Finder Items โผล่ขึ้นมาเหมือนขั้นตอนต่อไปนะครับ =)
ขั้นตอนที่ 5:
หลังจากเราเลือก Add ไปแล้ว จะเห็นว่าจะมี workflow เพ่ิมขึ้นมาคั่นตรงกลางระหว่างอันแรก (1) ที่เราสร้างเอาไว้แต่เดิม กับ Scale images (2)ที่เราเลือกเข้าไปครับ
workflow อันนี้มีชื่อว่า Copy Finder Items จะเป็นการสร้างสำเนาไฟล์ที่เรานำมาใส่ใน workflow ไว้อีกชุดหนึ่ง ก่อนที่จะเปลี่ยนขนาดครับ ซึ่งสรุปแล้ว หลังจาก workflow ชุดนี้ทำงาน เราจะได้ไฟล์ภาพสุดท้าย 2 ชุดด้วยกันคือ
หมดแล้วครับ จากนั้นก็กดปุ่ม Run ด้านมุมบนขวามือเพื่อทำการใช้งาน workflow ที่เราเพิ่งสร้างเสร็จไป.. ลองกด Run ดูนะครับ หรือจะลองเปลี่ยนค่าที่มีให้เลือกตรงรายละเอียดของแต่ละ Action ดู ถ้าไม่มีอะไรผิดพลาด workflow จะทำให้เกิดเหตุการณ์ประมาณนี้ขึ้นมาครับ
สำหรับการสร้าง workflow การย่อรูปหลัก ๆ จะมีแค่นี้ครับ แต่ผมจะเขียนต่อเพื่ออธิบายถึงขั้นตอนต่าง ๆ แบบละเอียดต่อไปนะครับ
Action #1 : Ask For Finder Items
เป็น action แรกที่เราสร้างขั้นมาจากหน้าต่าง welcome screen ตอนเปิด automator ขึ้นมา
note : ในหัวข้อ Type ถ้าเลือกเป็น Folder ไว้ จะไม่มีการเปลี่ยนขนาดภาพเกิดขึ้นจาก Action ที่ 3 แต่จะมีการทำสำเนาเกิดขึ้นจาก Actions ที่ 2 ครับ เพราะ Action ที่ 2 : Copy Finder Items นั้นรองรับกับข้อมูลแบบ Folder ได้ด้วย... ถ้ายังงงอยู่ ก็ลองเลยครับ =)
Action #2 : Copy Finder Items
Action นี้จะทำหน้าที่ copy files/folder ทุกอย่างที่ผ่านเข้ามาจาก action ด้านบน แล้วทำสำเนาขึ้นมาใหม่ยังปลายทางที่เราต้องการครับ
Action #3 :Scale Images เป็นคำสั่งเปลี่ยนขนาดของไฟล์ภาพ
โดยทั่วไปเราสามารถกำหนดการเปลี่ยนขนาดไฟล์ภาพได้ 2 แบบคือ
Tips
ถ้าเราต้องการกำหนดขนาดเองทุกครั้งที่ workflow ทำงาน เราสามารถทำได้ โดยเลือกไปที่ Options (ใน Scale Images นี่ล่ะครับ) แล้วเลือก Show this action when the workflow runs
ซึ่งถ้าเราเลือกตรงนี้ไปแล้ว และสั่ง Run workflow ให้ทำงาน จะมีหน้าต่างนี้ขึ้นมาถามเราครับ ให้เรากำหนดได้ว่าจะย่อรูปแบบไหน ที่ขนาดเท่าไหร่
ผมแบ่งเนื้อหาตัวอย่างของ workflow ย่อรูปออกเป็น 2 ตอนนะครับ เพื่อสะดวกในการเปิดหน้าเวป .. จากตรงนี้เป็นอันหมดเนื้อหาในตอนที่ 1 แล้ว เข้าไปอ่านตอนที่ 2 ได้ที่ http://macmuemai.com/content/538