เนื่องจากเราเข้าสู่ช่วงสิ้นเดือน เราจึงคิดว่าถึงเวลาที่จะนำเสนอเคล็ดลับขั้นสูงสำหรับ Mac:เราจะใช้ Automator เพื่อกำหนดเวลาให้เชลล์สคริปต์ทำงานสัปดาห์ละครั้งและล้างถังขยะของ Mac และ โฟลเดอร์ดาวน์โหลด
เสียงน่ากลัว? มันไม่ใช่; ใช้เวลาเพียงเล็กน้อย
สคริปต์นี้ทำงานสองอย่าง:อย่างแรกคือจะล้างถังขยะทุกสัปดาห์ ซึ่งแม้แต่ผู้ใช้ Mac ที่ช่ำชองก็ลืมทำเป็นประจำ อย่างที่สอง จะเป็นการล้างไฟล์ในโฟลเดอร์ Downloads ของคุณและเก็บถาวรไว้ในโฟลเดอร์อื่น เผื่อว่าคุณต้องการ กลับมาที่ส่วนที่ 2 ในวันพรุ่งนี้และเราจะแสดงวิธีสร้างสคริปต์ที่จะล้างข้อมูลการดาวน์โหลดที่สคริปต์นี้สร้างขึ้นเป็นระยะ
บทช่วยสอนนี้อนุมานว่าคุณค่อนข้างคุ้นเคยกับ Automator และแนวคิดของบรรทัดคำสั่ง OS X (โดยพื้นฐานแล้ว คุณรู้ว่ามันมีอยู่จริง)
ก่อนที่คุณจะเริ่มต้น ให้ไปที่โฟลเดอร์เริ่มต้นของบัญชีผู้ใช้ของคุณและสร้างโฟลเดอร์ใหม่ (เรียกอย่างเป็นทางการว่า “ไดเรกทอรี”) และตั้งชื่อเป็น OldDownloads . หากคุณไม่พบโฟลเดอร์ผู้ใช้ — OS X จะซ่อนโฟลเดอร์นั้นโดยค่าเริ่มต้นใน Yosemite ให้เปิด Go ของ Finder เมนู เลือก ไปที่โฟลเดอร์… , พิมพ์ ~/ และกด ไป .
- เปิด Automator และเลือก การเตือนปฏิทิน จากตัวเลือกเอกสารใหม่ แล้วกด เลือก
- คลิกที่ ยูทิลิตี้ ในแผงด้านซ้ายมือ
- เลือก เรียกใช้เชลล์สคริปต์ และดับเบิลคลิกเพื่อเพิ่มลงในเวิร์กโฟลว์ Automator ของคุณ
- ในแผงที่ปรากฏขึ้น ให้ป้อนรหัสต่อไปนี้:
#!/bin/bash
thisUser="$(whoami)"
echo "Creating Backup of Downloads for $thisUser"
zip /users/$thisUser/OldDownloads/Old-Downloads-$(date +"%m-%d-%y").zip /users/$thisUser/Downloads/*
echo "Deleting the following folders for $thisUser"
echo "Downloads"
echo "Trash"
rm -rdf ~/.Trash/*
rm -rdf /users/$thisUser/Downloads/*
- คลิก ไฟล์ -> บันทึก และตั้งชื่อกิจกรรมของคุณ
- ปฏิทิน จะเปิดขึ้นและจะสร้างกิจกรรมใหม่สำหรับสคริปต์ในเวลาปัจจุบัน แก้ไขกิจกรรมในปฏิทินและกำหนดความถี่ในการทำซ้ำที่เหมาะสม เท่านี้คุณก็พร้อมให้ไฟล์ของคุณถูกล้างโดยอัตโนมัติทุกสัปดาห์
หากคุณกำลังมองหาการต่อยเพิ่มเติมบนการ์ดเนิร์ดของคุณ คุณสามารถทำได้ด้วยงาน cron ซึ่งเป็นวิธีมาตรฐานสำหรับการตั้งเวลางานจากบรรทัดคำสั่งของ Mac MacLife มีภาพรวมคร่าวๆ เกี่ยวกับวิธีการทำงานเหล่านั้น