TopGit
Đánh giá repo GitHub

Mole: Công Cụ Dọn Dẹp Mac Qua Dòng Lệnh

tw93/Mole
MTopGit review image for tw93/Mole
Review by Topgit.dev for tw93/Mole, with GitHub repository stats and README context.
Nhận định nhanh

Mole là một công cụ dòng lệnh gộp chung việc dọn cache trên Mac, gỡ ứng dụng, phân tích ổ đĩa, và giám sát hệ thống theo thời gian thực vào một binary chạy trong terminal, thay vì bốn ứng dụng đồ hoạ riêng biệt. Hãy dùng nếu bạn quen chạy lệnh dọn dẹp trong terminal và muốn một công cụ duy nhất thay vì dùng cùng lúc CleanMyMac, AppCleaner, DaisyDisk, và iStat Menus; bỏ qua nếu bạn muốn một giao diện đồ hoạ để bấm chuột mà không cần dòng lệnh.

Sao
★ 64.6k
Fork
⑂ 2.3k
Ngôn ngữ
Shell
Giấy phép
GPL-3.0
Chủ đề
Developer Tools
Cập nhật
Aug 2026
Trang chủ
GitHub

Mole Trên macOS Là Gì?

Mole là một công cụ dòng lệnh miễn phí, mã nguồn mở, được xây riêng cho macOS, đóng gói thành một binary duy nhất xử lý việc dọn cache, gỡ ứng dụng, phân tích dung lượng ổ đĩa, và giám sát phần cứng theo thời gian thực. Mỗi việc mà bình thường cần một ứng dụng riêng (CleanMyMac, AppCleaner, DaisyDisk, iStat Menus) giờ chỉ còn là một subcommand `mo` duy nhất.

Tính Năng Chính Để Dọn Dẹp Và Giám Sát Mac

  • `mo clean` quét cache ứng dụng của người dùng, cache trình duyệt, cache công cụ lập trình (Xcode, Node.js, npm), log hệ thống, và Trash trong một lượt; ví dụ trong README ghi nhận giải phóng 95.5GB.
  • `mo uninstall` đóng vai trò trình gỡ ứng dụng macOS qua dòng lệnh, xoá ứng dụng cùng launch agent, preference, và các file ẩn còn sót; ví dụ trong README xoá 52 file liên quan trên 12 vị trí.
  • `mo analyze` là công cụ phân tích ổ đĩa Mac chạy trong terminal, hiển thị thanh phần trăm theo từng thư mục, đào sâu vào file lớn, và hỗ trợ quét đường dẫn cụ thể như `/Volumes` hoặc `/private/tmp`; mặc định bỏ qua ổ đĩa ngoài để khởi động nhanh hơn.
  • `mo status` là công cụ giám sát hệ thống Mac qua CLI: một dashboard trực tiếp với một điểm sức khoẻ (health score) mã màu duy nhất (tính từ CPU, bộ nhớ, ổ đĩa, nhiệt độ, và tải I/O) cùng các bảng CPU, bộ nhớ, ổ đĩa, nguồn điện, mạng, và giám sát tài nguyên theo từng tiến trình.
  • `mo optimize` đóng vai trò công cụ tối ưu hệ thống Mac, làm mới trạng thái Finder, mạng, và database, đồng thời sửa các mục bảo trì được hỗ trợ, trong khi bỏ qua bất cứ thứ gì nó đánh giá là không an toàn hoặc không cần thiết cho máy hiện tại.
  • `mo purge` xử lý việc dọn artifact build trên các thư mục dự án, xoá các thư mục `node_modules`, `target`, `.build`, `build`, và `dist` đã cũ, mặc định bỏ chọn những dự án mới hơn 7 ngày.
  • `mo installer` tìm các file installer còn sót (.dmg, .pkg, .zip) trong Downloads, Desktop, cache Homebrew, iCloud, và Mail, gắn nhãn theo nguồn cho từng file.
  • Cả `mo analyze` và `mo status` đều hỗ trợ flag `--json` để dùng trong script, và `mo status` tự chuyển sang JSON khi output của nó được pipe đi.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Cài Đặt Mole Trên macOS

Cài qua Homebrew: `brew install mole`. Việc hỗ trợ qua Homebrew đi theo các tier macOS mà Homebrew hỗ trợ, nên README khuyến nghị macOS 14 trở lên cho hướng này; các phiên bản macOS cũ hơn nên dùng script cài đặt bên dưới theo kiểu 'cố gắng tốt nhất có thể'. Đường dẫn script là `curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash`, chấp nhận tham số tuỳ chọn như `-s latest` cho bản build từ nhánh main hoặc `-s 1.17.0` cho một phiên bản cụ thể. Mole được xây cho macOS; một bản Windows thử nghiệm nằm trên nhánh `windows` của dự án dành cho ai muốn dùng sớm. Sau khi cài xong, chạy `mo` không kèm tham số để vào menu tương tác, hoặc `mo --help` để xem toàn bộ subcommand.

Làm Chủ Các Lệnh Của Mole

Quy trình chính xoay quanh bảy subcommand: `mo clean` để dọn cache, `mo uninstall` đóng vai trò trình gỡ ứng dụng macOS qua dòng lệnh, `mo optimize` để làm mới cache và dịch vụ hệ thống, `mo analyze` để phân tích dung lượng ổ đĩa theo kiểu tương tác, `mo status` để giám sát tài nguyên trực tiếp, `mo purge` để xoá các thư mục build cũ của dự án, và `mo installer` để tìm file .dmg/.pkg cũ. Mọi subcommand mang tính phá huỷ đều nhận flag `--dry-run` để xem trước thay đổi, và `--debug` thêm log chi tiết. Các thao tác trước đó được ghi vào `~/Library/Logs/mole/operations.log` và có thể xem lại bằng `mo history` (hoặc `mo history --json`); đặt `MO_NO_OPLOG=1` để tắt việc ghi log này. `mo clean --whitelist` và `mo optimize --whitelist` giúp bảo vệ các cache hay quy tắc tối ưu cụ thể khỏi bị đụng tới, và các lựa chọn đó được lưu lại tại `~/.config/mole/whitelist`. Trong các màn hình tương tác, điều hướng bằng phím mũi tên hoặc phím kiểu Vim `h/j/k/l`. `mo touchid` thiết lập Touch ID cho các lệnh sudo, `mo completion` thiết lập tab completion cho shell, và `mo update` (hoặc `mo update --nightly` cho bản build chưa phát hành từ nhánh main) giữ Mole luôn mới. Một script cài đặt riêng gắn các lệnh chính của Mole vào Raycast hoặc Alfred như các launcher nhanh. Một điểm đáng lưu ý: Mole tự nhận diện ứng dụng terminal bạn đang dùng, và README ghi nhận iTerm2 có vấn đề tương thích đã biết, khuyên dùng Kaku, Alacritty, kitty, WezTerm, Ghostty, hoặc Warp thay thế.

Ưu Điểm Khi Dùng Mole

  • Một binary thay thế bốn nhóm công cụ Mac riêng biệt (trình dọn dẹp, trình gỡ ứng dụng, công cụ phân tích ổ đĩa, và công cụ giám sát hệ thống) thay vì phải cài và trả tiền cho bốn ứng dụng khác nhau.
  • Các lệnh mang tính phá huỷ mặc định thận trọng: xem trước bằng `--dry-run`, nhật ký thao tác được ghi lại, và bảo vệ bằng whitelist cho các cache hay quy tắc tối ưu bạn không muốn đụng tới.
  • `mo analyze` chuyển file vào Trash qua Finder thay vì xoá thẳng, tạo một lớp an toàn mà lệnh `rm` thông thường không có.
  • Miễn phí và mã nguồn mở theo GPL-3.0, không mất phí bản quyền cho phần CLI.
  • `mo purge` và `mo installer` nhắm đúng loại rác mà các trình dọn dẹp Mac thông thường hay bỏ sót: thư mục build cũ và file installer bị quên.
  • Có output JSON trên `mo analyze` và `mo status`, nên có thể gắn vào script thay vì chỉ dùng tương tác thủ công.

Những Điều Cần Lưu Ý Và Vấn Đề Đã Biết

  • Nhiều lệnh mang tính phá huỷ rõ ràng (`clean`, `uninstall`, `purge`, `installer`, `remove`), nên bỏ qua `--dry-run` đồng nghĩa với việc tin tưởng hoàn toàn vào đánh giá của Mole về thứ gì an toàn để xoá.
  • Bản Windows được gắn nhãn thử nghiệm rõ ràng và nằm trên một nhánh riêng, không phải bản phát hành chính.
  • Cài qua Homebrew chỉ được khuyến nghị từ macOS 14 trở lên; các phiên bản macOS cũ hơn được hướng dẫn dùng script cài đặt theo kiểu 'cố gắng tốt nhất', đúng theo cách README diễn đạt.
  • Kết quả của `mo optimize` phụ thuộc vào trạng thái hiện tại của máy và các công cụ hệ thống sẵn có, và chính README nói các con số nó báo cáo chỉ mang tính minh hoạ chứ không cố định.
  • Dữ kiện có ở đây không bao gồm changelog, tần suất phát hành, hay roadmap, nên tần suất các subcommand và flag thay đổi không được README làm rõ.
Xem trên GitHubTrang chủ

Công Cụ Hệ Thống Mac Thay Thế

CleanMyMac — trình dọn dẹp Mac giao diện đồ hoạ trả phí với giao diện chỉn chu; README nêu tên đây là một trong các ứng dụng mà tính năng dọn dẹp của Mole muốn thay thế.AppCleaner — trình gỡ ứng dụng giao diện đồ hoạ miễn phí, tập trung vào xoá file rác còn sót khi kéo ứng dụng vào Trash, không có phân tích ổ đĩa hay giám sát như Mole.DaisyDisk — công cụ trực quan hoá dung lượng ổ đĩa giao diện đồ hoạ trả phí, mạnh ở kiểu duyệt treemap nhưng không gỡ ứng dụng hay dọn artifact build.iStat Menus — công cụ giám sát hệ thống Mac trả phí trên thanh menu, cho chỉ số CPU, bộ nhớ, ổ đĩa, và mạng trực tiếp, chỉ phủ phần giám sát mà không có công cụ dọn dẹp hay gỡ ứng dụng.

Câu Hỏi Thường Gặp Về Mole

Mole có miễn phí và mã nguồn mở không?

Công cụ dòng lệnh Mole miễn phí và mã nguồn mở, cấp phép theo GPL-3.0. Một ứng dụng macOS trả phí riêng tên Mole for Mac có tại mole.fit dành cho ai muốn giao diện đồ hoạ thay vì terminal.

Mole hỗ trợ những phiên bản macOS nào?

Mole được xây cho macOS. Đường cài đặt qua Homebrew đi theo các tier macOS mà Homebrew hỗ trợ, và README khuyến nghị macOS 14 trở lên cho hướng này; các phiên bản macOS cũ hơn nên dùng script cài đặt theo kiểu cố gắng tốt nhất.

Mole so với CleanMyMac hay AppCleaner thì thế nào?

README của Mole mô tả nó gộp chung những gì CleanMyMac, AppCleaner, DaisyDisk, và iStat Menus làm riêng lẻ vào một binary dòng lệnh duy nhất (dọn cache, gỡ ứng dụng, phân tích ổ đĩa, và giám sát trực tiếp) thay vì một ứng dụng giao diện đồ hoạ để bấm chuột.

Dùng Mole để dọn dẹp Mac có an toàn không?

Mole áp dụng các mặc định thận trọng, gồm kiểm tra đường dẫn, quy tắc bảo vệ thư mục, và yêu cầu xác nhận rõ ràng cho các hành động rủi ro cao, cộng thêm flag `--dry-run` trên mọi lệnh phá huỷ và một nhật ký thao tác xem được qua `mo history`. Tài liệu của dự án vẫn gọi một số lệnh là mang tính phá huỷ, nên xem trước trước khi xác nhận là điều nên làm.

Mole có phân tích và dọn dẹp được ổ đĩa ngoài không?

`mo analyze` mặc định bỏ qua ổ đĩa ngoài dưới `/Volumes` để khởi động nhanh hơn, nhưng bạn có thể trỏ thẳng vào đó bằng `mo analyze /Volumes` hoặc một đường dẫn mount cụ thể.

Làm sao để ủng hộ Mole phát triển?

README gợi ý mua Mole for Mac (ứng dụng đồng hành trả phí) là cách trực tiếp nhất để ủng hộ phát triển, hoặc star repo, chia sẻ nó, và mở issue hay pull request nếu bạn muốn đóng góp miễn phí.

Vấn đề Mole giải quyết

Những nhà phát triển sống trong terminal không có một CLI duy nhất bao quát toàn bộ việc bảo trì Mac: giải phóng dung lượng cache, xoá file rác của ứng dụng đã gỡ, và dọn các thư mục build cũ của dự án thường đòi hỏi một ứng dụng giao diện đồ hoạ trả phí khác như CleanMyMac hay DaisyDisk, hoặc phải tự mò lệnh `find`/`du`. Các trình dọn dẹp giao diện đồ hoạ thông thường không được thiết kế để tìm rác riêng của lập trình viên như các thư mục `node_modules`, `target`, hay `.build` còn sót lại rải rác trong các checkout dự án cũ. Mole gộp toàn bộ quy trình đó (dọn dẹp, gỡ ứng dụng, phân tích ổ đĩa, giám sát trực tiếp, và dọn artifact build) vào một CLI với các subcommand, thay vì bốn ứng dụng riêng lẻ.

Trường hợp sử dụng tốt nhất

  • Giải phóng dung lượng trên một chiếc Mac đã cũ mà không cần trả tiền cho CleanMyMac hay DaisyDisk, bằng cách dùng `mo clean` và `mo analyze` ngay trong terminal đang mở sẵn.
  • Gỡ hoàn toàn các ứng dụng lớn (README dùng chính Photoshop, IntelliJ IDEA, và Premiere Pro làm ví dụ minh hoạ), kèm cả launch agent và preference mà việc kéo thả vào Trash thông thường bỏ sót.
  • Dọn các checkout dự án cũ để quản lý dung lượng ổ đĩa: `mo purge` nhắm vào các thư mục `node_modules`, `target`, `.build`, `build`, và `dist` trong các thư mục như `~/Projects` hoặc `~/GitHub`.
  • Theo dõi tải CPU, bộ nhớ, ổ đĩa, và mạng theo thời gian thực trong lúc build hoặc chạy tác vụ nặng mà không cần mở Activity Monitor.
  • Tìm lại các file installer bị bỏ quên nằm trong Downloads hay iCloud nhiều tháng sau khi chỉ dùng một lần.

Ai nên dùng — và ai nên bỏ qua

Hãy thử Mole nếu bạn đã quen sống trong terminal và muốn một công cụ duy nhất cho việc dọn dẹp, gỡ ứng dụng, phân tích ổ đĩa, và giám sát, thay vì bốn ứng dụng trả phí, và bạn không ngại đọc output của `--dry-run` trước khi tin tưởng một lệnh xoá. Bỏ qua nếu bạn muốn một giao diện đồ hoạ dùng chuột hoàn toàn không đụng tới dòng lệnh, hoặc nếu bạn cần bản Windows phải sẵn sàng phát hành thay vì còn thử nghiệm.

Repo liên quan

Nguồn & ghi công

Thông tin và trích dẫn lấy từ repository GitHub tw93/Mole và README của nó.

Dữ liệu GitHub · đồng bộ lần cuối 14 thg 8, 2026Đánh giá bởi Henry
Về TopGit

Muốn nghe thêm một ý kiến về Mole?

Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về Mole.

GitHub