Cách xóa hoàn toàn phần mềm ứng dụng & trong Mac OS X bằng cách gỡ cài đặt thủ công Terminal
Mục lục:
Hầu hết các ứng dụng trong Mac OS X có thể được gỡ cài đặt dễ dàng bằng cách kéo chúng vào Thùng rác từ thư mục /Applications/ và nhiều ứng dụng khác đi kèm với các ứng dụng gỡ cài đặt đi kèm sẽ dọn dẹp và xóa hoàn toàn các ứng dụng. Ngoài ra, có các tiện ích của bên thứ ba dành cho Mac OS có thể giúp loại bỏ hoàn toàn ứng dụng đơn giản bằng cách kéo và thả.
Giải pháp khác, được dành riêng tốt nhất cho và chỉ dành cho người dùng Mac nâng cao những người cảm thấy thoải mái với dòng lệnh và có kiến thức sâu hơn về Mac OS X, là cách xóa hoàn toàn thủ công ứng dụng và tất cả các thành phần liên quan, và đó là nội dung chúng tôi sẽ đề cập ở đây.
Phương pháp quy trình này mang tính kỹ thuật hơn nhiều và dựa vào thiết bị đầu cuối để hoàn thành quy trình gỡ cài đặt hoàn chỉnh. Một lần nữa, điều này chỉ dành cho người dùng nâng cao và hiếm khi cần phải xóa ứng dụng hoặc thành phần ứng dụng theo cách này. Chúng tôi sẽ chia các bước thành một số phần, đầu tiên sẽ là tìm ứng dụng và các thành phần liên quan, việc này đòi hỏi một số mức độ hiểu biết và sự thận trọng để xác định phần nào có liên quan và phần nào không, và thứ hai, việc xóa các tệp thích hợp trên thực tế. Nếu bạn là một người dùng chuyên nghiệp, rất thoải mái với khách hàng tiềm năng này và bạn chỉ muốn một số lệnh có thể thực hiện được mà không cần bất kỳ lời giải thích nào về những gì đang diễn ra và tại sao, thì bạn có thể chuyển sang phiên bản rút gọn bên dưới.
Cách tìm tất cả các thành phần của ứng dụng / phần mềm trong Mac OS X
Chúng tôi sẽ sử dụng Terminal và mdfind, mặc dù các công cụ tìm kiếm dòng lệnh khác cũng có thể hoạt động cho mục đích này. Cú pháp chung để sử dụng là lệnh sau với cờ -name:
"mdfind -name tên ứng dụng"
Bạn cũng có thể sử dụng tìm kiếm rộng nhất có thể mà không có cờ -name nhưng kết quả của bạn có thể kém chính xác hơn, điều đó có hữu ích hay không là tùy thuộc vào bạn
Ví dụ: để tìm các tệp và thành phần được liên kết với Teleport, tiện ích chia sẻ bàn phím và chuột của Mac OS X để điều khiển nhiều máy Mac bằng một bàn phím, bạn có thể sử dụng các thao tác sau:
mdfind -tên dịch chuyển"
Tìm kiếm mở rộng này sẽ trả về mọi thứ trên máy Mac được liên kết với tên của ứng dụng – tuy nhiên, điều này không có nghĩa là bạn nên xóa mọi thứ do tìm kiếm trả về.Lấy ví dụ cẩn thận về mọi thứ được tìm thấy, bạn có thể cần điều chỉnh các tham số tìm kiếm của mình để xác định xem bạn có đang tìm thấy tất cả các thành phần cần thiết của ứng dụng và/hoặc phần mềm hay không.
Nói chung, bạn đang tìm kiếm các tệp nhị phân, tệp .app và các phần còn lại của phần mềm, chẳng hạn như tệp plist, tùy chọn, bộ đệm, daemon cũng như các tệp và thành phần phụ kiện khác được liên kết với nhiều ứng dụng trong OS X. Các thành phần ứng dụng có thể xuất hiện ở nhiều vị trí khác nhau, bao gồm nhưng không giới hạn ở các đường dẫn tệp sau:
/Applications/ ~/Applications/ ~/Library/Application Support/ ~/Library/Preferences/ ~/Library/Caches/ ~/Library/Containers/Application] ~/Library/LaunchAgents/Application] ~/Library/PreferencePanes/ ~/Library/Saved\ Application\ State/ ~/Downloads/ /System/Library/LaunchDaemons/ /System/Library/LaunchAgents/
Để nhắc lại, đây có thể là danh sách đầy đủ hoặc không phải là danh sách đầy đủ về nơi các tệp liên quan được lưu trữ cho một ứng dụng nhất định, đây là lý do tại sao điều quan trọng là phải chú ý đến những gì được báo cáo bởi lệnh mdfind.Nếu thứ bạn đang muốn gỡ cài đặt hoàn toàn là một tiện ích dòng lệnh, thì tiện ích này có thể có các thành phần trong nhiều thư mục nhị phân khác nhau, cho dù là /usr/bin /usr/sbin hay các thư mục khác,
Xóa hoàn toàn ứng dụng & thành phần ứng dụng còn sót lại
Chỉ xóa các tệp liên quan phù hợp để xóa, không có câu trả lời chung cho vấn đề này, đó là lý do tại sao bạn cần chú ý đến các tệp được tìm thấy thông qua tiện ích mdfind. Hãy chắc chắn rằng bạn biết chính xác tập tin mà bạn đang xóa và lý do bạn xóa nó – như đã đề cập, điều này thực sự dành cho người dùng chuyên gia có kiến thức nâng cao về Mac OS X – bạn không muốn vô tình xóa nhầm thứ . Sau đó, bạn có thể xóa vĩnh viễn các tệp bằng lệnh rm hoặc srm, nếu bạn không quen với lệnh rm, lệnh này không thể đảo ngược được, vì vậy hãy thận trọng khi sử dụng nếu không bạn có thể vô tình xóa nội dung quan trọng.
Nếu bạn không thực sự tự tin vào những gì mình đang làm, thì ít nhất bạn nên sao lưu máy Mac trước khi tiếp tục, dù sao đây cũng là một ý tưởng hay.
Đây là một ví dụ về rm với tiền tố sudo để cho phép các đặc quyền quản trị, xóa một số tệp hư cấu tại các vị trí tưởng tượng (vâng, chúng được tạo ra để ngăn sao chép/dán và lạm dụng rm mạnh mẽ một cách lố bịch yêu cầu):
sudo rm -rif ~/Directory/Component/Removeme.pane sudo rm -rif /TheLibrary/LaunchDaemons/sketchyd sudo rm -rif /usr/sbin/crudrunner sudo rm -rif ~/Download/sketchydaemon-installer.tgz Sudo rm -rif ~/.Tofu/Preferences/com.company.crudrunner.plist
Một lần nữa, đây là một ví dụ, thành phần 'sudo rm -rif' là có thật nhưng không có thư mục hoặc tệp nào là có thật, nó sẽ hoàn toàn phụ thuộc vào những gì bạn tìm thấy với mdfind và những gì bạn xác định nên là gì loại bỏ.
Xóa ứng dụng & thành phần thủ công trong OS X qua Terminal: Phiên bản rút gọn
Nóng nảy? Chuyên gia dòng lệnh và biết chính xác nơi để tìm rác? Đây là phiên bản cô đọng, không có giải thích – đừng chuyển sang phần này nếu bạn không biết mình đang làm gì:
- Xóa các tệp ứng dụng đã biết
- Launch Terminal và sử dụng cú pháp sau để tìm các thành phần còn lại
- Xóa các tệp được liên kết khỏi các vị trí hệ thống với rm:
- Lặp lại nếu cần với các tệp thành phần được liên kết do mdfind trả về
mdfind -name
sudo rm -rf /Whatever
Bạn cũng có thể chọn xóa các thành phần khỏi GUI bằng Finder. Việc dọn rác các tệp bộ đệm của người dùng và các thành phần ~/Library/ khác được thực hiện dễ dàng thông qua Finder của OS X, trong khi việc tìm kiếm trong các thư mục hệ thống sâu hoặc các thư mục unix như /usr/sbin/ với GUI không được khuyến nghị đặc biệt. Quá trình này hoạt động để xóa phần mềm mặc định đi kèm với Mac OS X, mặc dù không có lý do thuyết phục để làm như vậy, điều đó không được khuyến nghị.
Nếu bất kỳ điều nào trong số này dường như vượt quá tâm trí của bạn, thì đó là bởi vì điều này thực sự tiên tiến hơn nhiều so với những gì mà một người dùng Mac bình thường cần phải làm. Đối với đại đa số người dùng Mac, tốt nhất là sử dụng các phương pháp gỡ cài đặt ứng dụng truyền thống hơn hoặc sử dụng tiện ích gỡ cài đặt ứng dụng toàn diện như AppCleaner, miễn phí và về cơ bản thực hiện cùng một quy trình tìm kiếm nhưng thông qua giao diện người dùng đồ họa tự động.