Computer >> คอมพิวเตอร์ >  >> ระบบ >> MAC

เคล็ดลับ 31 วันของ OS X:ล้างไฟล์ของคุณโดยอัตโนมัติโดยใช้ Automator และ A Shell Script

เคล็ดลับ 31 วันของ OS X:ล้างไฟล์ของคุณโดยอัตโนมัติโดยใช้ Automator และ A Shell Script

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

เสียงน่ากลัว? มันไม่ใช่; ใช้เวลาเพียงเล็กน้อย

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

บทช่วยสอนนี้อนุมานว่าคุณค่อนข้างคุ้นเคยกับ Automator และแนวคิดของบรรทัดคำสั่ง OS X (โดยพื้นฐานแล้ว คุณรู้ว่ามันมีอยู่จริง)

ก่อนที่คุณจะเริ่มต้น ให้ไปที่โฟลเดอร์เริ่มต้นของบัญชีผู้ใช้ของคุณและสร้างโฟลเดอร์ใหม่ (เรียกอย่างเป็นทางการว่า “ไดเรกทอรี”) และตั้งชื่อเป็น OldDownloads . หากคุณไม่พบโฟลเดอร์ผู้ใช้ — OS X จะซ่อนโฟลเดอร์นั้นโดยค่าเริ่มต้นใน Yosemite ให้เปิด Go ของ Finder เมนู เลือก ไปที่โฟลเดอร์… , พิมพ์ ~/ และกด ไป .

  1. เปิด Automator และเลือก การเตือนปฏิทิน จากตัวเลือกเอกสารใหม่ แล้วกด เลือก
  2. คลิกที่ ยูทิลิตี้ ในแผงด้านซ้ายมือ
  3. เลือก เรียกใช้เชลล์สคริปต์ และดับเบิลคลิกเพื่อเพิ่มลงในเวิร์กโฟลว์ Automator ของคุณ
  4. ในแผงที่ปรากฏขึ้น ให้ป้อนรหัสต่อไปนี้:

    #!/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/*
  5. คลิก ไฟล์ -> บันทึก และตั้งชื่อกิจกรรมของคุณ
  6. ปฏิทิน จะเปิดขึ้นและจะสร้างกิจกรรมใหม่สำหรับสคริปต์ในเวลาปัจจุบัน แก้ไขกิจกรรมในปฏิทินและกำหนดความถี่ในการทำซ้ำที่เหมาะสม เท่านี้คุณก็พร้อมให้ไฟล์ของคุณถูกล้างโดยอัตโนมัติทุกสัปดาห์

หากคุณกำลังมองหาการต่อยเพิ่มเติมบนการ์ดเนิร์ดของคุณ คุณสามารถทำได้ด้วยงาน cron ซึ่งเป็นวิธีมาตรฐานสำหรับการตั้งเวลางานจากบรรทัดคำสั่งของ Mac MacLife มีภาพรวมคร่าวๆ เกี่ยวกับวิธีการทำงานเหล่านั้น