แนวทางปฏิบัติในการใช้ Automator
แนวทางปฏิบัติในการใช้ Automator
Anonim
แนวทางปฏิบัติในการใช้ Automator
แนวทางปฏิบัติในการใช้ Automator
automator-ไอคอน
automator-ไอคอน

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

แบทช์เปลี่ยนชื่อภาพ

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

ในการเปิดยูทิลิตี้นี้ คุณเพียงแค่ต้องค้นหาไอคอนที่ด้านบนของไดเร็กทอรี Applications หรือใช้ตัวเรียกใช้งานที่คุณโปรดปรานเพื่อเปิดแอปพลิเคชั่น / ระบบ Spotlight และหลังจากนั้นไม่กี่วินาที หน้าต่างแอปพลิเคชันจะปรากฏขึ้นต่อหน้าเรา พร้อมรายการเทมเพลตที่มี:

  • “กระบวนการ” คือลำดับการกระทำที่ง่ายที่สุดที่สามารถเริ่มต้นได้โดยตรงจาก Automator
  • “โปรแกรม” เป็นกระบวนการแบบสแตนด์อโลนและสามารถบันทึกเป็นแอปพลิเคชัน Mac OS X ปกติพร้อมส่วนขยาย

    *.แอป

  • .
  • "บริการ" เป็นกระบวนการที่ขึ้นกับบริบทที่สามารถใช้ได้ทั่วทั้งระบบหรือในแต่ละแอปพลิเคชัน
  • "การทำงานของโฟลเดอร์" เปิดใช้งานสำหรับโฟลเดอร์ที่ระบุเท่านั้นและเริ่มต้นโดยวัตถุที่เพิ่มเข้าไป
  • "ปลั๊กอินการพิมพ์" ใช้เพื่อขยายขีดความสามารถของกล่องโต้ตอบการพิมพ์
  • ตัวเตือน ICal เป็นกระบวนการที่ทริกเกอร์โดยเหตุการณ์ที่เพิ่มใน iCal
  • สุดท้าย สามารถใช้ "ปลั๊กอินจับภาพ" ในแอปพลิเคชันที่เหมาะสมเพื่อประมวลผลรูปภาพที่ดาวน์โหลดจากกล้อง
เครื่องอัตโนมัติ-01
เครื่องอัตโนมัติ-01

ในกรณีของเรา ให้เลือก "Folder Action" - และหน้าต่างจะปรากฏขึ้นตรงหน้าเรา แบ่งออกเป็น 2 ส่วน ครึ่งซ้ายมีไลบรารี (รายการของการกระทำและตัวแปรที่มีอยู่) และครึ่งขวามีหน้าต่างเวิร์กโฟลว์ ซึ่งคุณสามารถลากรายการจากไลบรารีเข้าไปได้

การใช้ตัวเลือกที่ด้านบนของหน้าต่างกระบวนการ (ด้านล่างแถบเครื่องมือ) คุณต้องเลือกโฟลเดอร์ สำหรับเธอ การกระทำของเราจะดำเนินการ:

เครื่องอัตโนมัติ-02
เครื่องอัตโนมัติ-02

ทุกสิ่งที่เราอาจจำเป็นต้องแก้ปัญหาจะอยู่ในหมวด "ไฟล์และโฟลเดอร์" ก่อนอื่น คุณต้องค้นหาและลากการกระทำที่เรียกว่า "เปลี่ยนชื่อ Finder Objects" ลงในหน้าต่างเวิร์กโฟลว์ เนื่องจาก Automator เปลี่ยนชื่อ เราจะได้รับแจ้งให้เพิ่มการดำเนินการอื่นโดยอัตโนมัติเพื่อบันทึกไฟล์ต้นฉบับไปยังโฟลเดอร์อื่น (ฉันตัดสินใจไม่บันทึกสำเนา แต่ไม่ได้หมายความว่าคุณต้องทำเช่นเดียวกัน)

ตอนนี้ ในรายการดรอปดาวน์รายการแรกของการกระทำของเรา คุณต้องเลือกรายการ "สร้างตามลำดับ" และกำหนดค่ารูปแบบของชื่อใหม่ตามดุลยพินิจของคุณ ง่ายพอ เพราะมีตัวอย่างที่ด้านล่างของการดำเนินการ

ในการเพิ่มวันที่ปัจจุบันให้กับชื่อไฟล์ คุณต้องลากการดำเนินการเปลี่ยนชื่อ Finder Items ไปยังหน้าต่างเวิร์กโฟลว์อีกครั้ง เฉพาะครั้งนี้ แทนที่จะ "สร้างตามลำดับ" ให้เลือกรายการ "เพิ่มวันที่หรือเวลา" (ให้แม่นยำยิ่งขึ้น มันถูกเลือกโดยอัตโนมัติ) และตั้งค่าพารามิเตอร์ตามที่คุณต้องการ:

เครื่องอัตโนมัติ-03
เครื่องอัตโนมัติ-03

คุณสามารถตรวจสอบการทำงานของกระบวนการ: บันทึกและลากกลุ่มของไฟล์ไปยังโฟลเดอร์ที่ระบุในตอนเริ่มต้น หลังจากนั้นครู่หนึ่ง - ขึ้นอยู่กับขนาดและจำนวนไฟล์ - ชื่อไฟล์จะถูกเปลี่ยนโดยอัตโนมัติ ดูว่ามันง่ายแค่ไหน?

ภาพการปรับขนาดแบทช์

เราทำให้งานซับซ้อน สมมติว่าเรามีภาพ (ภาพถ่าย) จำนวนมากที่ต้องลดขนาดลง เพื่อแก้ปัญหานี้ เราต้องเลือกเทมเพลต "โปรแกรม"

เครื่องอัตโนมัติ-04
เครื่องอัตโนมัติ-04

อย่างไรก็ตาม ก่อนที่จะรีบเร่งในการแก้ปัญหาแบบ "ตรงไปตรงมา" ฉันขอเสนอให้ร่างลำดับของการดำเนินการที่จำเป็น ตัวอย่างเช่น อันดับแรก เราควรแจ้งให้ผู้ใช้เลือกรูปภาพที่เราต้องการปรับขนาด นอกจากนี้ ขอแนะนำว่าอย่าทำงานกับต้นฉบับของไฟล์ แต่ควรใช้สำเนาของไฟล์เหล่านั้น เพื่อที่จะมีโอกาสได้ลองตั้งค่าใหม่สำหรับกระบวนการของเรา และเราจะคัดลอกภาพขนาดย่อลงในไดเร็กทอรีแยกต่างหาก

ตอนนี้คุณสามารถดำเนินการสร้างมินิโปรแกรมของเราได้ ขั้นแรก คุณต้องค้นหาและลากการกระทำ "ขอรายการตัวค้นหา" ในหมวดหมู่ "ไฟล์และโฟลเดอร์" (หรือผ่านแถบค้นหา) ลงในหน้าต่างเวิร์กโฟลว์ คุณสามารถระบุข้อความชื่อหน้าต่าง โฟลเดอร์เริ่มต้น และประเภทข้อมูลได้ อย่าลืมตั้งค่าช่องทำเครื่องหมายสำหรับการเลือกหลายรายการ

ในการทำงานกับสำเนาของไฟล์ ฉันแนะนำให้ค้นหาการกระทำ "Copy Finder Items" ในไลบรารี โดยระบุไดเร็กทอรีปลายทาง ขั้นตอนต่อไปอยู่ในหมวด "รูปภาพ" และเรียกว่า "ซูมภาพ" ในการตั้งค่า คุณสามารถระบุขนาดของภาพที่ได้เป็นพิกเซลหรือเปอร์เซ็นต์

อย่างไรก็ตาม มีสามแท็บในบานหน้าต่างด้านล่างของแต่ละการกระทำ: ผลลัพธ์ ตัวเลือก และคำอธิบาย ดังนั้น หากคุณต้องการให้ Automator แจ้งให้คุณระบุขนาดภาพที่ต้องการในแต่ละครั้งเมื่อดำเนินการนี้ ให้เลือกช่องกาเครื่องหมาย "แสดงการดำเนินการที่อยู่ระหว่างดำเนินการ" ในแท็บ พารามิเตอร์ ไฟล์ที่จะเปลี่ยนชื่อ)

หากคุณสังเกตเห็น ลูกศรสามเหลี่ยมจะโผล่ออกมาจากการกระทำแต่ละอย่าง ซึ่งแสดงถึงผลงานของมัน ผลลัพธ์เหล่านี้จะใช้เป็นพารามิเตอร์อินพุตในขั้นตอนต่อไป

และอีกหนึ่งเคล็ดลับ: เมื่อเลือกช่องทำเครื่องหมาย "แสดงการดำเนินการที่อยู่ระหว่างดำเนินการ" ตัวเลือก "แสดงเฉพาะวัตถุที่เลือก" จะใช้งานได้ ดังนั้น คุณจะไม่สามารถแสดงการกระทำได้ไม่ใช่ทั้งหน้าต่าง แต่มีเพียงบางองค์ประกอบเท่านั้น เช่น ช่องสำหรับระบุขนาดที่ต้องการ

และเมื่อสิ้นสุดกระบวนการ เราต้องถ่ายโอนภาพขนาดย่อไปยังไดเร็กทอรีใหม่ สำหรับสิ่งนี้ เราต้องดำเนินการ "โฟลเดอร์ใหม่" จากหมวดหมู่ "ไฟล์และโฟลเดอร์"

automator-05
automator-05

โปรแกรมที่บันทึกไว้จะทำงานเหมือนกับโปรแกรมอื่นๆ ในระบบ

การเปิดหน้าเว็บบางหน้าเมื่อเปิดเบราว์เซอร์

เกือบทุกวันฉันเปิด Safari และเริ่มทำงานกับหน้าเว็บเดียวกัน เหตุใดจึงไม่สร้างแอปที่ทำสิ่งนี้โดยอัตโนมัติ

เราต้องการเทมเพลตแอปพลิเคชันและการดำเนินการสองอย่างที่อยู่ในหมวดหมู่อินเทอร์เน็ต:

  • "รับ URL ที่เน้น" ในการตั้งค่าที่เราระบุหน้าเว็บที่เราโปรดปราน
  • และการกระทำ "แสดงหน้าเว็บ" เพื่อเปิดในเบราว์เซอร์เริ่มต้น
ออโตเมเตอร์-06
ออโตเมเตอร์-06

แยกข้อความจาก PDF

นี่เป็นสคริปต์ที่ค่อนข้างง่าย แต่มีประโยชน์สำหรับ Automator และบางครั้งสามารถช่วยประหยัดเวลาของคุณได้ จะช่วยให้คุณสามารถแยกข้อความจากเอกสาร PDF (แน่นอนว่าเอกสารดังกล่าวควรมีเพียงข้อความ ไม่ใช่ภาพที่สแกน) และบันทึกลงในไฟล์แยกต่างหากโดยมีหรือไม่มีการจัดรูปแบบ

ในการแก้ปัญหา เราต้องการการดำเนินการเดียวที่มีชื่อเดียวกัน นั่นคือ "แยกข้อความ PDF" ซึ่งอยู่ในหมวด "ไฟล์ PDF" ลากไปที่หน้าต่างเวิร์กโฟลว์และปรับตัวเลือกตามที่คุณต้องการ:

automator-07
automator-07

โปรดทราบว่าเราไม่ได้ระบุการดำเนินการ "ขอรายการ Finder" ในกระบวนการนี้ ดังนั้นเมื่อเปิดใช้งานแล้ว คุณสามารถลากและวาง PDF ใดๆ เพื่อประมวลผลโดยตรงบนไอคอนแอปพลิเคชันของเราใน Dock ไฟล์นี้จะทำหน้าที่เป็นพารามิเตอร์อินพุตสำหรับกระบวนการ

บันทึกเนื้อหาของคลิปบอร์ดลงในไฟล์ข้อความ

เรายังคงทำความคุ้นเคยกับเทมเพลต Automator ต่างๆ และในขั้นตอนนี้ ฉันเสนอให้สร้างบริการที่จะบันทึกเนื้อหาของคลิปบอร์ดลงในไฟล์ข้อความที่เราระบุ เทมเพลตที่ต้องการเรียกว่า "บริการ" เธอจะไม่สอนข้อมูลเบื้องต้นใดๆ แต่จะ "ดำเนินการตามสถานการณ์"ดังนั้นจึงไม่มีข้อมูลป้อนเข้า ซึ่งจำเป็นต้องระบุในรายการดรอปดาวน์เหนือหน้าต่างเวิร์กโฟลว์

ถัดไป ในพื้นที่ทำงาน ให้คัดลอกการกระทำ "รับเนื้อหาคลิปบอร์ด" จากหมวด "ยูทิลิตี้บริการ" (ไม่มีการตั้งค่า) และการกระทำ "ไฟล์ข้อความใหม่" จากหมวด "ข้อความ"

ออโตเมเตอร์-08
ออโตเมเตอร์-08

บริการของเราจะต้องมีชื่อมนุษย์เพื่อให้เราสามารถค้นหาได้ง่ายในเมนู "บริการ" ของแอปพลิเคชันใด ๆ …

automator-09
automator-09

… และกำหนดแป้นพิมพ์ลัดในแอปพลิเคชัน System Preferences หากจำเป็น

เครื่องอัตโนมัติ-10
เครื่องอัตโนมัติ-10

และหากคุณแทนที่การกระทำ "ไฟล์ข้อความใหม่" ด้วย "ไฟล์ข้อความเป็นไฟล์เสียง" จากการทำงานของกระบวนการคุณจะได้รับแทร็กเสียงพร้อมเนื้อหาของคลิปบอร์ดที่บันทึกโดยใช้ Mac OS ในตัว ฟังก์ชันแปลงข้อความเป็นคำพูด X

เครื่องอัตโนมัติ-11
เครื่องอัตโนมัติ-11

โดยทั่วไป ฟังก์ชันนี้ได้รับการออกแบบมาโดยเฉพาะสำหรับผู้ทุพพลภาพ แต่หากต้องการ ก็สามารถใช้เพื่อความบันเทิงได้เช่นกัน

สำรองข้อมูลอัตโนมัติอย่างง่าย

ในขณะที่เราทำสิ่งต่าง ๆ ให้ซับซ้อนต่อไป ตอนนี้ฉันเสนอให้สร้างระบบสำรองข้อมูลอย่างง่ายที่จะถูกเรียกใช้เมื่อมีเหตุการณ์บางอย่างเกิดขึ้นใน iCal ในการดำเนินการนี้ เราจะใช้ความสามารถดังกล่าวเป็นตัวเตือนเหตุการณ์เพื่อเปิดใช้แอปพลิเคชันหรือไฟล์เฉพาะ

เครื่องอัตโนมัติ-12
เครื่องอัตโนมัติ-12

ใน Automator ให้เลือกเทมเพลตประเภทใหม่ - "iCal Reminder" จากนั้นลากการทำงานสามอย่างจากหมวดหมู่ "ไฟล์และโฟลเดอร์" ไปยังหน้าต่างเวิร์กโฟลว์:

  • "รับวัตถุ Finder ที่ระบุ" (เลือกโฟลเดอร์ที่ต้องการสำหรับการสำรองข้อมูลโดยใช้ปุ่มเพิ่ม)
  • "ดึงเนื้อหาของโฟลเดอร์" โดยเลือกตัวเลือก "ทำซ้ำสำหรับแต่ละโฟลเดอร์ย่อยที่พบ"
  • และ "Copy Finder Items" (คุณต้องระบุไดเร็กทอรีปลายทางและให้คุณเขียนทับไฟล์ที่มีอยู่)
เครื่องอัตโนมัติ-13
เครื่องอัตโนมัติ-13

ทันทีที่คุณบันทึกกระบวนการ iCal จะเริ่มต้นและกิจกรรมที่มีชื่อกระบวนการของคุณจะถูกเพิ่มโดยอัตโนมัติสำหรับอนาคตอันใกล้ คุณสามารถเปลี่ยนกิจกรรมนี้ได้ตามดุลยพินิจของคุณ รวมทั้งสร้างกิจกรรมอิสระใหม่ทั้งหมด ซึ่งบ่งชี้ถึงความจำเป็นในการเปิดโปรแกรมของเราในส่วนการแจ้งเตือน:

เครื่องอัตโนมัติ-14
เครื่องอัตโนมัติ-14

ออกจากแอปพลิเคชันทั้งหมด

บางครั้งจำเป็นต้องยุติแอปพลิเคชันที่ทำงานอยู่ทั้งหมดที่รบกวนการทำงานหรือครอบครองทรัพยากรฟรีเกือบทั้งหมดของคอมพิวเตอร์ ในกรณีนี้ คุณสามารถใช้ยูทิลิตี้พิเศษอย่าง Blitz ซึ่งเป็นหนึ่งในเคล็ดลับในการมุ่งความสนใจไปที่ Mac OS X หรือเริ่มต้นใหม่ทั้งหมดด้วยการปิดแอปพลิเคชันทั้งหมดในคราวเดียว

เวิร์กโฟลว์นี้ต้องการการดำเนินการที่ตั้งโปรแกรมไว้เพียงครั้งเดียว และการดำเนินการนี้เรียกว่าคล้ายกัน - "สิ้นสุดโปรแกรมทั้งหมด" (อยู่ในหมวด "ยูทิลิตี้") คุณยังสามารถเพิ่มบางแอปพลิเคชันไปยังข้อยกเว้นได้ ใน "ช่วงเวลาที่ยากลำบาก" สิ่งที่คุณต้องทำคือเปิดแกดเจ็ตของเรา รอสักครู่ และเพลิดเพลินกับประสิทธิภาพของ Mac อีกครั้ง

เครื่องอัตโนมัติ-15
เครื่องอัตโนมัติ-15

นั่นคือทั้งหมดสำหรับวันนี้! ฉันหวังว่าบทความนี้จะช่วยให้คุณไม่เพียงแต่เข้าใจเครื่องมือ Automator ที่ยอดเยี่ยมและมีประโยชน์เท่านั้น แต่ยังช่วยลดความซับซ้อนของการทำงานประจำบางอย่างอีกด้วย อย่ากลัวที่จะทดลอง เพราะถ้าคุณต้องการ คุณสามารถใช้ตัวอย่างที่กล่าวถึงข้างต้นเป็นพื้นฐานและเปลี่ยนแปลงได้ตามที่เห็นสมควร

แนะนำ: