การเพิ่มตัวเลือกลบในเมนูบริบทคลิกขวา?


12

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

เป็นไปได้ไหมที่จะเพิ่มตัวเลือกนี้ในเมนูตามบริบทเพื่อช่วยในการลบอย่างรวดเร็ว?


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

@bmike นั่นอาจเป็นคำถามสำหรับเว็บไซต์ ฉันจะทำวิจัยบางอย่าง ....
ไซมอน

@bmike ประการแรก OS X จะอนุญาตให้ลบเหล่านี้ .... แน่นอนมันอันตรายเกินไป !! (ฉันสมมติว่ามีกลไกการป้องกันที่ปลอดภัยเพื่อป้องกันสิ่งนี้) ประการที่สองในแง่ของโฟลเดอร์ระบบนี้จะถูกลบหากสร้างขึ้นใหม่หลังจากที่เก็บถาวร & ติดตั้ง OS X?
Simon

ทำไมไม่ใช้เพียงแป้นพิมพ์ลัดในตัวเพื่อทำสิ่งนี้?
Wildcard

คำตอบ:


15

วิธีที่ง่ายที่สุดคือการสร้างบริการของคุณเองและเรียกมันว่าอะไรก็ตามที่คุณต้องการตั้งชื่อ

ฉันสร้างบริการที่เรียกง่าย ๆDelete Nowและวางไว้ในเมนูบริบทของฉันเหมือนที่ฉันได้ทำที่นี่:

ป้อนคำอธิบายรูปภาพที่นี่

ทำให้บริการการลบของคุณเอง

  1. เปิด Automator (/ Applications / Utilities / Automator) และสร้างบริการใหม่
    ป้อนคำอธิบายรูปภาพที่นี่
  2. ในบานหน้าต่างด้านขวาด้านบนเลือกfiles or foldersในFinder
    ป้อนคำอธิบายรูปภาพที่นี่
  3. ที่บานหน้าต่างด้านซ้ายส่วนใหญ่ให้เลือกUtilitiesและลากRun Shell Scriptตัวเลือกไปยังเวิร์กโฟลว์
    ป้อนคำอธิบายรูปภาพที่นี่
  4. เปลี่ยนฟิลด์ "Pass input" เป็น arguments
    ป้อนคำอธิบายรูปภาพที่นี่
  5. วางสิ่งต่อไปนี้ลงในเนื้อหาของเชลล์สคริปต์
for f in "$@"
do
rm -rf "$f"
done
afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"  

6. คลิกFile> Saveบนแถบเมนูและให้บริการชื่อ สิ่งที่คุณตั้งชื่อมันคือสิ่งที่มันจะถูกเรียก

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะเปิดใช้งานได้ทันทีบนระบบของคุณ ถ้าคุณเคยตัดสินใจว่าคุณไม่ต้องการมันและต้องเปลี่ยนรายการนี้นำทางไปและคุณจะเห็นรายชื่อของโฟลเดอร์ที่เรียกว่า~/Library/Services/ {servicename}.workflowหากต้องการลบสิ่งที่คุณไม่ต้องการเพียงแค่ลบออกในประเภทเทอร์มินัล

killall Finder

สิ่งนี้จะรีสตาร์ท Finder และลบออกจากเมนูบริบททันที มิฉะนั้นจะล้างข้อมูลในการรีสตาร์ทครั้งถัดไป


เพิ่มแป้นพิมพ์ลัด

ในการสร้างแป้นพิมพ์ลัดสำหรับบริการที่คุณสร้างให้ทำตามขั้นตอนเหล่านี้:

  1. จากเดสก์ท็อปคลิกค้นหาคำที่มุมบนซ้ายของหน้าจอจากนั้นไปที่บริการ > การตั้งค่าบริการ ป้อนคำอธิบายรูปภาพที่นี่
  2. เลื่อนรายการลงทางด้านขวาจนกว่าคุณจะพบบริการที่คุณสร้างขึ้นตามชื่อ ในตัวอย่างนี้คุณจะเห็นDelete Allว่าฉันทำไว้ก่อนหน้านี้ add shortcutไฮไลต์และคลิกที่ ป้อนคำอธิบายรูปภาพที่นี่
  3. สิ่งนี้จะนำกล่องขึ้นมา ตรวจสอบให้แน่ใจว่าเคอร์เซอร์เมาส์อยู่ในนั้นและกดปุ่มที่คุณต้องการใช้เพื่อตั้งค่าทางลัด ในตัวอย่างของฉันฉันได้ใช้รวมกันControl+ + ShiftLป้อนคำอธิบายรูปภาพที่นี่
  4. กดShow Allเพื่อบันทึกการตั้งค่าของคุณ

สัญลักษณ์คีย์บอร์ด

เพื่อช่วยให้ทุกคนใหม่กับสัญลักษณ์แป้นพิมพ์ Apple ที่นี่พวกเขามีดังนี้

^ = Control
= Shift
= Command
=Alt/Option


2
หากคุณต้องการเพิ่มคำเตือนไปยังฟังก์ชั่น "ลบทันที" ที่ฉันสร้างไว้ก่อนที่คุณจะลากตัวเลือก "เรียกใช้เชลล์สคริปต์" ลงในเวิร์กโฟลว์ให้ลากตัวเลือก "ขอการยืนยัน" ที่ด้านบนของคอลัมน์ที่สองไปที่ พื้นที่ทำงานหลักและแก้ไขพรอมต์ นี่จะให้ตัวเลือกสองขั้นตอนในกรณีที่คุณคลิกโดยไม่ได้ตั้งใจ
Danijel-James W

นี่คือรูปภาพเมื่อคุณเพิ่มกล่องโต้ตอบการยืนยัน คุณสามารถเปลี่ยนได้ตามต้องการ: i.imgur.com/zciyUNw.png
Danijel-James W

ดูมีแนวโน้ม ขอบคุณมากสำหรับคำอธิบายโดยละเอียด
Simon

เพิ่งแก้ไขรหัส หายไปfor f in "$@"ตั้งแต่เริ่มต้น
Danijel-James W

ขอบคุณสำหรับคำตอบของคุณ
Simon


2

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

มันเป็นตัวเลือกคำสั่งลบ

สิ่งนี้ใช้ได้กับ El Capitan ฉันไม่แน่ใจว่าจะเพิ่ม OS X เวอร์ชันใด


ทางลัดนี้ทำงานได้จากทุกที่ใน Finder (ซึ่งเป็นสิ่งที่คำถามนี้เกี่ยวกับ) และจากภายในถังขยะ (ซึ่งเป็นที่ที่ฉันได้รับคำตอบ )


-2

Windows บอกว่าลบ แต่นั่นไม่ใช่สิ่งที่มันทำ ทุกครั้งที่คุณ "ลบ" สิ่งที่คุณกำลังจะย้ายไปยังโฟลเดอร์รีไซเคิล มีเพียงไม่กี่กรณีที่โฟลเดอร์จะไม่ถูกส่งไปยังถังรีไซเคิลมีดังต่อไปนี้

1 เมื่อคุณปิดบางสิ่งโดยไม่บันทึกและยังไม่ได้บันทึกหรือบันทึกอัตโนมัติมาก่อน 2 หากคุณตัดรายการแล้วตัดรายการอื่นดังนั้นให้ปิดแคช 3 หากโฟลเดอร์เป็นไฟล์ชั่วคราว

สิ่งที่ดีเกี่ยวกับหน้าต่างก็คือคุณสามารถปล่อยให้ถังรีไซเคิลสร้างขึ้นโดยไม่มองที่ไอคอนของขยะทั้งหมด ฉันมีฮาร์ดไดรฟ์เทราไบต์ไม่ต้องลบออก 10 รายการที่ฉันลบ


Shift-Delete บนคอมพิวเตอร์ที่ใช้ Windows จะไม่ย้ายไฟล์ไปยังถังรีไซเคิล มันลบมัน
Wildcard
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.