มีวิธีการลบโฟลเดอร์โดยอัตโนมัติทุกวันเวลาตีสี่หรือไม่?
ฉันวิ่ง 10.6.7
มีวิธีการลบโฟลเดอร์โดยอัตโนมัติทุกวันเวลาตีสี่หรือไม่?
ฉันวิ่ง 10.6.7
คำตอบ:
เปิด Applescript และป้อนรหัสต่อไปนี้:
tell application "Finder"
delete folder "folder" of home
end tell
แทนที่โฟลเดอร์ด้วยโฟลเดอร์ที่คุณต้องการลบและบันทึกไฟล์
หากโฟลเดอร์ที่คุณต้องการลบนั้นอยู่นอกโฮมไดเร็กตอรี่ (เช่นโฟลเดอร์ / ผู้ใช้) ให้แทนที่บรรทัดลบด้วย:
delete folder "Users" of startup disk
จากนั้นเปิด iCal และสร้างเหตุการณ์ที่เกิดขึ้นใหม่ในเวลาที่คุณต้องการและเป็นสัญญาณเตือนให้เลือกเรียกใช้สคริปต์และเลือกแอปพลิเคชันที่คุณสร้าง
เปิด Terminal.app และป้อน:
crontab -e
ที่นั่นเปิดไฟล์เพิ่มบรรทัดต่อไปนี้
0 4 * * * rm -rf /Users/USER/folder
แทนที่/ Users / USER / folderด้วยพา ธ เต็มของโฟลเดอร์ของคุณและบันทึกไฟล์
สร้างเอกสารข้อความใหม่และวางรหัสต่อไปนี้:
rm -rf /Path/to/Folder
เรียกมันว่า script.sh
อ้างอิงบทความนี้สร้างเอกสารข้อความใหม่และวางต่อไปนี้:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>Recurring Folder Deletion</string>
<key>UserName</key>
<string>nuc</string>
<key>Program</key>
<string>/path/to/script.sh</string>
<key>StartCalendarInterval</key>
<dict>
<key>Minute</key>
<integer>0</integer>
<key>Hour</key>
<integer>4</integer>
</dict>
<key>Debug</key>
<false/>
<key>AbandonProcessGroup</key>
<true/>
</dict>
</plist>
แทนที่nucด้วยชื่อผู้ใช้บัญชีของคุณและ/path/to/script.shด้วยพา ธ แบบเต็มของสคริปต์ที่เราสร้างในขั้นตอนแรก
บันทึกไฟล์ใน/ Library / LaunchDaemons /เป็นmy_rfd.plist
สุดท้ายให้เปิด Terminal.app และพิมพ์:
launchctl load /Library/LaunchDaemons/my_rfd.plist
Hazelเป็นแอพที่ยอดเยี่ยมสำหรับการทำสิ่งนี้ มันไม่ฟรี แต่ใช้งานได้ดี
ฉันใช้มันเพื่อ "ติดป้ายกำกับ" หรือไฮไลต์ไฟล์ที่ถูกดาวน์โหลดใน 24 ชั่วโมงที่ผ่านมาจากนั้นลบไฟล์ออกจากโฟลเดอร์ดาวน์โหลดที่มีอายุมากกว่า 7 วัน
จากนั้นฉันจะทำให้มันว่างเปล่าในถังขยะเดือนละครั้ง
นี่เป็นเพียงพื้นฐานของสิ่งที่สามารถทำได้กับ Hazel มันยอดเยี่ยม
[ฉันไม่มีผลประโยชน์ทางการเงินใน Hazel]