Thêm tùy chọn xóa vào menu nhấp chuột phải?


12

Trong Windows, có thể xóa vĩnh viễn một tệp hoặc thư mục khỏi menu ngữ cảnh nhấp chuột phải. Trình đơn ngữ cảnh nhấp chuột phải trong OS X, theo mặc định, không cung cấp tùy chọn xóa tệp hoặc thư mục theo cách này, chỉ có tùy chọn "Chuyển đến Thùng rác", có nghĩa là sau đó bạn phải dọn sạch rác theo cách thủ công để xóa các tập tin hoặc thư mục.

Do đó, có thể thêm tùy chọn này vào menu ngữ cảnh, để hỗ trợ xóa nhanh?


Chúng ta hãy giả sử điều này là có thể thực hiện được (điều này là do phần mềm chắc chắn là có thể). Điều gì bạn sẽ xảy ra nếu bạn xóa một thư mục nhà người dùng hoặc / Hệ thống?
bmike

@bmike Đó có thể là một câu hỏi cho trang web. Tôi sẽ thực hiện một số nghiên cứu ....
Simon

@bmike Trước tiên, OS X sẽ cho phép xóa những thứ này .... chắc chắn nó quá nguy hiểm !! (Tôi giả sử có một cơ chế bảo vệ an toàn để ngăn chặn điều này). Thứ hai về thư mục Hệ thống, điều này sẽ chỉ bị xóa nếu một cái mới được tạo sau khi lưu trữ & cài đặt OS X?
Simon

Tại sao không sử dụng phím tắt tích hợp cho việc này?
tự đại diện

Câu trả lời:


15

Cách đơn giản nhất là tạo Dịch vụ của riêng bạn và gọi nó là bất cứ điều gì bạn muốn đặt tên.

Tôi đã tạo một dịch vụ được gọi đơn giản Delete Nowvà đặt nó trong menu ngữ cảnh của mình giống như tôi đã làm ở đây:

nhập mô tả hình ảnh ở đây

Tạo dịch vụ xóa của riêng bạn

  1. Mở Automator (/ Ứng dụng / Tiện ích / Automator) và tạo một Dịch vụ mới
    nhập mô tả hình ảnh ở đây
  2. Ở khung trên cùng bên phải, chọn files or folderstrongFinder
    nhập mô tả hình ảnh ở đây
  3. Trên hầu hết các ngăn bên trái, chọn Utilitiesvà kéo Run Shell Scripttùy chọn vào quy trình làm việc
    nhập mô tả hình ảnh ở đây
  4. Thay đổi trường "Đạt đầu vào" thành arguments
    nhập mô tả hình ảnh ở đây
  5. Đưa phần sau vào phần thân kịch bản lệnh shell
for f in "$@"
do
rm -rf "$f"
done
afplay "/System/Library/Components/CoreAudio.component/Contents/SharedSupport/SystemSounds/finder/empty trash.aif"  

6. Nhấp vào File> Savetrên thanh thực đơn và cung cấp cho bạn tên dịch vụ. Dù bạn đặt tên nó là gì, nó sẽ được gọi là gì

nhập mô tả hình ảnh ở đây

Điều này sẽ kích hoạt nó ngay lập tức trên hệ thống của bạn. Nếu bạn quyết định không muốn nó và cần thay thế mặt hàng này, hãy điều hướng đến ~/Library/Services/và bạn sẽ thấy một danh sách các thư mục được gọi {servicename}.workflow. Để xóa cái bạn không muốn, chỉ cần xóa nó sau đó trong loại Terminal

killall Finder

Điều này sẽ khởi động lại Finder và loại bỏ nó khỏi menu ngữ cảnh ngay lập tức. Nếu không, nó sẽ xóa trong lần khởi động lại tiếp theo.


Thêm bàn phím tắt

Để tạo lối tắt bàn phím cho Dịch vụ bạn đã tạo, hãy làm theo các bước sau:

  1. Từ Bàn làm việc, nhấp vào Trình tìm từ ở góc trên cùng bên trái của màn hình, sau đó chuyển đến Dịch vụ > Tùy chọn Dịch vụ nhập mô tả hình ảnh ở đây
  2. Cuộn xuống danh sách bên phải cho đến khi bạn tìm thấy dịch vụ bạn đã tạo theo tên. Trong ví dụ này, bạn có thể thấy Delete Allrằng tôi đã thực hiện trước đó. Đánh dấu nó, và bấm vào add shortcut. nhập mô tả hình ảnh ở đây
  3. Điều này sẽ mang đến một hộp. Đảm bảo con trỏ chuột của bạn ở đó và ấn các phím mà bạn muốn sử dụng để đặt phím tắt. Trong ví dụ của tôi, tôi đã sử dụng kết hợp Control+ Shift+ L. nhập mô tả hình ảnh ở đây
  4. Nhấn Show Allđể lưu cài đặt của bạn.

Biểu tượng bàn phím

Để giúp bất kỳ ai mới biết đến các biểu tượng bàn phím của Apple, ở đây họ như sau:

^ = Control
= Shift
= Command
=Alt/Option


2
Nếu bạn muốn thêm cảnh báo vào chức năng "Xóa ngay" mà tôi đã tạo, trước khi bạn kéo tùy chọn "Run Shell Script" vào quy trình làm việc, hãy kéo tùy chọn "Yêu cầu xác nhận" ở đầu cột thứ hai sang cột thứ hai khu vực làm việc chính, và chỉnh sửa lời nhắc. Điều này sẽ cung cấp cho bạn một tùy chọn hai bước trong trường hợp bạn vô tình bấm vào nó.
Danijel-James W

Đây là hình ảnh khi bạn thêm hộp thoại xác nhận. Bạn có thể thay đổi nó theo nhu cầu: i.imgur.com/zciyUNw.png
Danijel-James W

Trông đầy hứa hẹn. Cảm ơn rất nhiều cho lời giải thích chi tiết.
Simon

Chỉ cần sửa mã. Đã mất tích for f in "$@"khi bắt đầu nó.
Danijel-James W

Đánh giá cao sự kỹ lưỡng của câu trả lời của bạn.
Simon


2

Tôi ngạc nhiên nó không được đề cập ở đây, nhưng một phím tắt cho việc này rồi.

Đó là tùy chọn-lệnh-xóa .

Điều này hoạt động trên El Capitan. Tôi không chắc chắn phiên bản OS X nào đã được thêm vào.


Phím tắt này hoạt động từ mọi nơi trong Finder (đó là câu hỏi này là gì) và cũng từ bên trong Thùng rác (đó là nơi tôi nhận được câu trả lời ).


Theo như tôi có thể nhớ, dường như với tôi lối tắt này đã tồn tại mãi mãi trong OSX.
Alain BECKER

-2

Windows chỉ đơn giản nói xóa nhưng đó không phải là những gì nó làm. Mỗi khi bạn "xóa" thứ gì đó bạn thực sự đang chuyển nó vào thư mục tái chế. Chỉ có một vài trường hợp khi một thư mục sẽ không được gửi đến thùng rác ?? chúng như sau.

1 Khi bạn đóng thứ gì đó mà không lưu và nó chưa được tự động lưu hoặc lưu trước đó. 2 Nếu bạn cắt một mục thì cắt một mục khác do đó vượt quá bộ đệm. 3 Nếu thư mục là một tập tin tạm thời.

Mặc dù vậy, điều tuyệt vời ở windows là bạn có thể để thùng rác tích tụ mà không cần nhìn vào biểu tượng của cả đống rác. Tôi đã có một ổ cứng terabyte Tôi không phải xóa nó bao giờ 10 mục tôi xóa.


1
Shift-Delete trên máy tính Windows không di chuyển tệp vào Thùng rác. Nó xóa nó.
tự đại diện
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.