Automator : ตัวอย่าง Rename files เป็นกลุ่ม

ผมมีความตั้งใจจะเขียนเกี่ยวกับ workflow ตัวนี้มาพักใหญ่ ๆ แล้วแต่ก็ทำนู่นทำนี่ลืมจนลืมในที่สุด จนมีกระทู้จากคุณ od2504 ที่มาถามเกี่ยวกับวิธี rename ไฟล์เป็นกลุ่ม ผมเลยอยากที่จะอธิบายตรงนี้แบบละเอียดตามที่ตั้งใจเอาไว้

ก่อนอื่น นี่เป็นบทความเกี่ยวกับตัวอย่าง workflow ที่ผมใช้งานจริง ดังนั้นโปรดอ่านเกี่ยวกับพื้นฐานการใช้งาน Automator ตามหัวข้อด้านล่างนี้ก่อนสำหรับผู้ที่ไม่เคยใช้นะครับ

  • Automator : เกี่ยวกับ Automator
  • workflow : ชุดคำสั่งของเรา
  • กลักการสร้าง workflow
  • การ Save workflow ไปใช้ในลักษณะต่าง ๆ

โดยเนื้อหาบทความนี้จะแบ่งเป็น 2 ตอน

  • รูปแบบการสร้าง workflow สำหรับ Rename ไฟล์เป็นกลุ่ม และการนำไปใช้กับ Finder
  • รายละเอียดของคำสั่ง Rename Finder Items แบบ Make Sequential

เลือกดูได้จากหัวข้อด้านล่างนี้นะครับ =)

Automator : ตัวอย่าง Rename files เป็นกลุ่ม #1

ขั้นตอนที่ 1
เปิด Automator ขึ้นมา เพื่อสร้าง workflow มี welcome screen ขึ้นมาให้เลือก Custom แล้วเราจะได้หน้าเปล่า ๆ ของ Automator ขึ้นมา

ขั้นตอนที่ 2
สร้าง workflow ตามนี้
Action ที่ 1 = Get Selected Finder Items (จากหมวด Files & Folders)
Action ที่ 2 = Rename Finder Items (จากหมวด Files & Folders)
 - ให้เลือก Options Show workflow when it runs ด้วย

เสร็จแล้วจะได้หน้าตาประมาณนี้ครับ

automatr-rename-1_1.jpg

อธิบาย

  • Get Selected Items : ให้เราเลือกไฟล์ที่ต้องการจะเปลี่ยนชื่อ ก่อนสั่ง workflow ให้ทำงานครับ ซึ่งถ้าสั่ง workflow ตอนที่เรายังไม่ได้เลือกไฟล์อะไรไว้ จะไม่มีการทำงานเกิดขึ้น
  • Rename Finder Items : action นี้จะมีรายละเอียดเกี่ยวกับการเปลี่ยนชื่อไฟล์ในรูปแบบต่าง ๆ ในตัวอย่างนี้ เลือก Make Sequential ครับ จะเป็นการเปลี่ยนชื่อไฟล์แบบไล่ลำดับ (ดูการใช้งาน Make Sequential แบบละเอียดได้จาก ที่นี่ ประกอบครับ)

ขั้นตอนที่ 4
ทดสอบ workflow นี้ด้วยการเลือกไฟล์ที่ต้องการเอาไว้ จากนั้นสั่ง RUN ครับ

ขั้นตอนที่ 5
เมื่อทุกอย่างเป็นไปตามที่เราต้องการแล้ว ให้ Save workflow นี้ออกมาเป็นแบบ Application ครับ จากนั้นก็จับเข้ามาวางไว้ใน Toolbar ของ Finder เพื่อที่จะสามารถเรียกใช้ workflow นี้ได้จาก Finder ครับ (ไม่ต้องเปิด automator มาสั่งงานอีกต่อไป)

ดูรายะเอียดการ Save ในการนำ workflow มาทำงานกับ Finder ได้จากในนี้ครับ (ใช้วิธีการเดียวกัน)
http://macmuemai.com/content/538

หมดแล้วครับ =)

Automator : ตัวอย่าง Rename files เป็นกลุ่ม #2

อธิบายส่วนประกอบต่าง ๆ ของการเปลี่ยนชื่อไฟล์แบบ Sequential

automatr-rename-1-1_7.jpg

1.เลือกการเปลี่ยนชื่อไฟล์แบบ Make Sequential จะเป็นการใส่ลำดับเลขลงไปในชื่อไฟล์ครับ เช่น

  • ABC-01.jpg
  • ABC-02.jpg
  • ABC-03.jpg...

2.Add number to : จะเป็นการเลือกว่าจะเพิ่มลำดับอย่างไร

  • existing item name : เป็นการใส่ลำดับลงไปต่อท้ายชื่อไฟล์เดิม
  • new name : ให้เราตั้งชื่อไฟล์ใหม่ พร้อมกับมีลำดับลงไปในชื่อไฟล์ใหม่ด้วย

3.รายละเอียดการใส่ลำดับ

  • Place number : ให้เราเลือกว่า จะใส่ลำดับเลขอลงไปในชื่อไฟล์อย่างไร ระหว่าง

before name : ใส่ลำดับไปก่อนชื่อไฟล์
after name : ใส่ลำดับลงไปหลังชื่อไฟล์

  • Start numbers at : กรอกค่านับเลขแรกลงไปครับ สามารถกำหนดให้เริ่มลำดับไฟล์ตามตัวเลขที่ต้องการได้ โดยไม่จำเป็นต้องเริ่มที่ 1 เสมอไป

  • Separate by : เป็นการกำหนดว่าจะให้มีอะไรอยู่ระหว่างชื่อไฟล์กับเลขลำดับหรือไม่

dash : ใช้เครื่องหมาย “-” (ลบ)คั่น เช่น abc-01.jpg
period : ใช้เครื่องหมาย “.” (จุด)คั่น เช่น abc.01.jpg
space : เป็นการเว้นวรรค เช่น abc 01.jpg
under score : ใช้เครื่องหมาย “_” (ขีดล่าง)คั่น เช่น abc_01.jpg
nothing : ไม่มีอะไรคั่น เขียนติดกันทั้งชื่อไฟล์กับลำดับ abc01.jpg

  • Make all numbers XX digits long : เป็นการกำหนดว่าจะให้ลำดับไฟล์เป็นเลขกี่หลักครับ

⁃ 1 digit log = เลขหลักเดียว เช่น abc-1.jpg
⁃ 2 digit log = เลขสองหลัก เช่น abc-01.jpg
⁃ 3 digit log = เลขสามหลัก เช่น abc-001.jpg

  • Example : ตรงนี้จะแสดงตัวอย่างชื่อไฟล์ใหม่ตามข้อกำหนดที่เราเลือกนะครับ ลองเล่นดู

4.ให้เลือก Options : Show this action when the workflow runs เอาไว้ด้วย เวลาสั่งให้เค้าทำงานเราจะได้ตั้งรายละเอียดได้ครับ