Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Khắc phục lỗi "Item in Use" khi xóa Thùng rác trên Mac – Giải pháp nhanh

Gần đây, tôi nhận thấy mỗi lần cố gắng dọn Thùng rác, đều nhận thông báo "The operation can't be completed because the item "yy.app" is in use." Buộc phải bỏ qua file này để dọn Thùng rác trên MacBook.

Nếu chuột phải file này chọn Delete Immediately, nhận thông báo khác: "The operation can't be completed because some items had to be skipped. For each item, choose File > Get Info, make sure "Locked" is deselected, and then check the Sharing & Permissions section. When you are sure the items are unlocked and not designated as Read Only or No Access, try again."

Khắc phục lỗi  Item in Use  khi xóa Thùng rác trên Mac – Giải pháp nhanh

Tôi làm theo lời khuyên, nhưng thấy file không bị khóa cũng không có vấn đề quyền. Sau tìm hiểu, tôi phát hiện thông báo "The operation can't be completed because the item is in use" nghĩa là file hoặc app bạn muốn copy/xóa đang được dùng bởi tiến trình hoặc ứng dụng khác.

Nếu bạn gặp cùng vấn đề, hãy đọc tiếp để học cách xóa file đang được sử dụng.

Cách khắc phục "The operation can't be completed because the item is in use"?

Cách 1: Dọn Thùng rác

Trong một số trường hợp, thông báo xuất hiện khi xóa file trực tiếp trong thư mục hoặc xóa file riêng lẻ. Nếu đó là trường hợp của bạn, hãy thử di chuyển file vào Thùng rác rồi dọn Thùng rác. Có vẻ lạ nhưng đã giúp nhiều người dùng.

Cách 2: Xóa app trong Launchpad

Nếu là app không xóa được trên Mac và tải từ Mac App Store, thử xóa từ Launchpad. Mở Launchpad từ Dock, giữ phím Option cho đến khi app rung. Sau đó nhấp biểu tượng x ở góc trên bên trái app muốn xóa.

Khắc phục lỗi  Item in Use  khi xóa Thùng rác trên Mac – Giải pháp nhanh

Cách 3: Tìm tiến trình đang dùng file và đóng nó

Nếu vẫn không xóa được file vì đang được dùng, dùng Terminal kiểm tra tiến trình nào đang dùng file. Lệnh lsof (viết tắt list all open files) sẽ cho bạn ý tưởng tại sao file không xóa được.

  1. Mở Terminal từ Applications > Utilities.
  2. Gõ sudo lsof | grep trong Terminal, để một khoảng trống, sau đó kéo thả file không xóa được vào đó. sudo lsof | grep file_pathKhắc phục lỗi  Item in Use  khi xóa Thùng rác trên Mac – Giải pháp nhanh
  3. Nhấn Enter.
  4. Bạn sẽ thấy tất cả tiến trình đang dùng file.

Nếu là app khác, đóng hoàn toàn bằng phím tắt Command + Q. Nếu là tiến trình ngầm, mở Terminal kill nó bằng lệnh dưới: (Thay PID bằng số từ lsof.)

kill -9 PID

Sau đó thử xóa file lại. Nếu lỗi "The operation can't be completed because the item is in use" vẫn tồn tại, reboot Mac.

Nếu không in ra gì, thử giải pháp khác dưới.

Cách 4: Copy hoặc xóa file đang dùng từ Terminal

Nếu không copy hoặc xóa file đang dùng trong Finder, làm từ Terminal.

Để force xóa file đang dùng trên Mac, chạy lệnh sau:

sudo rm -f file_path

Ví dụ, sudo rm -f /Users/jenny/.Trash/yy.app

Để force xóa thư mục đang dùng:

sudo rm -rf /path/to/folder

Ví dụ, sudo rm -rf ~/Downloads/OldApp

Để force xóa Thùng rác trên Mac:

sudo rm -rfv ~/.Trash

Để force copy file đang dùng trên Mac, chạy lệnh:

cp -f file_path destination_file_path

Ví dụ, cp -f ~/Documents/contract.pdf ~/Backups/contract_backup.pdf

Cách 5: Tắt SIP trên Mac

Đôi khi không xóa được file báo đang dùng do bảo vệ hệ thống. SIP (System Integrity Protection) ngăn xóa một số file liên quan hệ thống. Trong trường hợp của tôi, file yy.app là trình cài macOS xóa không dứt điểm chứa image InstallESD.

Để khắc phục, phải tạm tắt SIP rồi bật lại sau khi xóa file hoặc dọn Thùng rác.

Nếu Thùng rác macOS không dọn được do file được bảo vệ hệ thống, cũng có thể thử cách này.

  1. Boot vào macOS Recovery Mode.
  2. Mở Terminal từ menu Utilities.
  3. Chạy lệnh dưới để tắt SIP: csrutil disableKhắc phục lỗi  Item in Use  khi xóa Thùng rác trên Mac – Giải pháp nhanh
  4. Khởi động bình thường, xóa file không xóa được.
  5. Bật lại SIP.

Cách 6: Sửa đổi file đang dùng

Mẹo khác khắc phục "The operation can't be completed because the item is in use" trên Mac là đổi tên hoặc phần mở rộng file, hoặc chuyển vào thư mục khác. Theo một người dùng, sau reboot, anh chuyển file cứng đầu từ Thùng rác ra Desktop, đổi đuôi từ .doc sang .pdf, chuyển lại Thùng rác. Sau đó, dọn Thùng rác vĩnh viễn được.

Cách 7: Xóa file trên máy tính khác

Nếu không xóa file hoặc app trên Mac, chuyển nó sang ổ ngoài và xóa trên máy khác. Điều này ngăn mọi app hoặc tiến trình dùng file, đảm bảo xóa thành công.

Cách 8: Thêm file vào thư mục đồng bộ đám mây

Nếu có thư mục đồng bộ với dịch vụ đám mây, bạn có thể thêm file vào đó, rồi mở dịch vụ đám mây trên trình duyệt web và xóa file từ đó.

Cách một người dùng áp dụng mẹo và khắc phục: "Tôi gặp vấn đề tương tự và xóa được thư mục bằng cách đặt chúng vào thư mục đồng bộ với OneDrive. Trong app OneDrive, chọn "View Online" truy cập file OneDrive qua trình duyệt. Tìm thư mục, xóa online. Thay đổi này đồng bộ về app OneDrive, do đó xóa thư mục khỏi Mac."

Giải pháp nào giúp bạn copy hoặc xóa file đang dùng? Chia sẻ giải pháp của bạn!

Tại sao nhận lỗi 'The operation can't be completed because the item is in use'?

Lỗi này xảy ra khi macOS ngăn bạn di chuyển, xóa, sửa file/thư mục vì nó đang được tiến trình dùng. Đây là lý do:

  • File đang mở trong ứng dụng. (như tài liệu trong Preview hoặc Photoshop)
  • Tiến trình ngầm đang truy cập. (Spotlight indexing, Time Machine backup, iCloud sync)
  • File bị khóa. (kiểm tra chuột phải → get info → "locked" bật)
  • Tiến trình hệ thống đang dùng. (như mds cho Spotlight hoặc cloudd cho Cloud)
  • Quyền bị hạn chế. (sở hữu file đặt cho root hoặc user khác)
  • File được dùng bởi tiến trình Terminal ẩn.
  • File là một phần của ảnh đĩa mount (.dmg) hoặc ổ mạng.
  • File đang được sửa bởi script hoặc tự động hóa.
  • Finder vẫn đang lập chỉ mục file. (phổ biến sau chuyển file lớn)
  • File bị đánh dấu "in use" do lỗi hệ thống. (hiếm, có thể cần reboot)

Hãy lan tỏa nguyên nhân để giúp người khác không xóa được file vì đang được dùng!