Mole – Dọn dẹp và tối ưu hóa Mac ở mức sâu
Vì sao nên dùng Mole
Mole là một binary duy nhất nhưng kết hợp các luồng công việc chính của các công cụ như CleanMyMac, AppCleaner, DaisyDisk và iStat Menus. Mole tập trung vào dọn dẹp sâu, gỡ cài đặt thông minh, phân tích dung lượng đĩa và giám sát hệ thống theo thời gian thực cho macOS.
Đối với các team kỹ thuật, Mole giúp:
- Thu hồi hàng chục GB từ cache, log và các file build thừa.
- Giữ cho máy dev luôn nhanh và ổn định giữa các thành viên trong team.
- Chuẩn hóa quy trình dọn dẹp và tối ưu hóa xoay quanh một công cụ đã được kiểm tra.
Cài đặt
Qua Homebrew (khuyến nghị)
brew install mole
Qua script cài đặt
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
Script hỗ trợ thêm một số tham số, ví dụ chọn phiên bản cụ thể với -s.
Mole được thiết kế cho macOS. Có bản Windows ở mức thử nghiệm cho những người dùng sớm, nhưng môi trường production nên dùng trên macOS.
Các lệnh chính
Tất cả lệnh đều chạy thông qua binary mo.
Menu tương tác
mo
Khởi chạy giao diện TUI tương tác, điều hướng bằng phím mũi tên hoặc phím Vim h/j/k/l.
Dọn dẹp hệ thống sâu
mo clean
Quét và xóa:
- Cache người dùng và cache của ứng dụng.
- Cache trình duyệt cho Chrome, Safari và Firefox.
- Artefact từ các công cụ dev (Xcode, Node.js, npm và các công cụ khác).
- Log hệ thống, file tạm và thùng rác.
Dùng chế độ dry‑run để xem trước tác động trước khi xóa:
mo clean --dry-run
Có thể kết hợp --dry-run với --debug để có log chi tiết và thông tin đến từng file, hoặc dùng --whitelist để bảo vệ một số đường dẫn khỏi bị dọn.
Gỡ cài đặt thông minh
mo uninstall
Cung cấp giao diện chọn app và sau đó gỡ ứng dụng đã chọn cùng toàn bộ file liên quan, ví dụ:
- Application Support và cache.
- Preferences, log và cookies.
- Extensions, plugins và các launch daemon.
Mức độ làm sạch kỹ hơn rõ rệt so với việc chỉ kéo app vào thùng rác.
Tối ưu hóa hệ thống
mo optimize
Chạy một chuỗi tác vụ tối ưu an toàn, bao gồm:
- Xây dựng lại một số database hệ thống và dọn cache.
- Reset các dịch vụ mạng.
- Refresh Finder và Dock.
- Xóa log chẩn đoán và log crash.
- Quản lý file swap và các dịch vụ liên quan.
- Xây dựng lại launch services và index Spotlight.
Tương tự như khi dọn dẹp, có thể dùng:
mo optimize --dry-run
mo optimize --debug
mo optimize --whitelist
để xem trước các tác vụ, lấy log chi tiết hoặc loại trừ một số bước tối ưu cụ thể.
Phân tích dung lượng đĩa
mo analyze
Cung cấp giao diện phân tích dung lượng đĩa trực quan, làm nổi bật các thư mục và file lớn, giúp bạn dễ dàng tìm ra những thứ nên dọn thủ công (archive, file media, thư mục project cũ).
Dọn các artefact build của project
mo purge
Nhắm vào các artefact build và các file tạm ở cấp độ project. Bạn có thể cấu hình danh sách thư mục mà Mole sẽ scan:
mo purge --paths
Tính năng này rất hữu ích để xóa node_modules cũ, DerivedData, các thư mục build và những output nặng khác của môi trường dev trên nhiều project.
Bảng trạng thái hệ thống
mo status
Hiển thị dashboard tình trạng hệ thống theo thời gian thực với thông tin CPU, GPU, bộ nhớ, đĩa và mạng. Điều này giúp bạn nhanh chóng chẩn đoán xem vấn đề hiệu năng đến từ CPU, I/O hay áp lực bộ nhớ.
Các lệnh tiện ích
mo touchid– Cấu hình Touch ID chosudođể các lệnh cần quyền cao thuận tiện hơn.mo completion– Thiết lập tự động hoàn thành lệnh trên shell được hỗ trợ.mo installer– Tìm và xóa các gói cài đặt còn sót lại.mo update– Cập nhật Mole lên phiên bản mới nhất.mo remove– Gỡ cài đặt Mole khỏi hệ thống.
Dùng mo --help và mo --version để xem danh sách tính năng và phiên bản đang cài đặt.
An toàn và thực hành khuyến nghị
- Ưu tiên dùng
--dry-runkhi mới đưa Mole vào môi trường mới hoặc pipeline CI. - Luôn xem lại các file sẽ bị xóa, đặc biệt trên máy dùng chung hoặc máy dev lâu năm.
- Bảo vệ các đường dẫn quan trọng bằng
--whitelistnếu bạn có thư mục cache/artefact tùy chỉnh. - Tránh chạy Mole bên trong container hoặc môi trường mà các giả định hệ thống không còn đúng.
Cho việc sử dụng hằng ngày, một chuỗi lệnh đơn giản như dưới đây đã đủ để giữ máy sạch và khỏe:
mo clean --dry-run
mo clean
mo purge
mo optimize
Tài liệu này có thể dùng làm nền tảng để onboard thành viên mới trong team làm quen với Mole như một công cụ chuẩn để bảo trì macOS.