AppSweep là ứng dụng tiện ích gốc (Native Swift / SwiftUI) siêu nhẹ cho macOS, lấy cảm hứng từ AppDelete, giúp gỡ cài đặt ứng dụng trên Mac (đơn lẻ hoặc hàng loạt), lọc ứng dụng bỏ quên theo mức độ sử dụng và dọn dẹp triệt để 100% dữ liệu rác liên quan ẩn sâu trong hệ thống một cách an toàn.
- Quét sâu 11 tầng hệ thống (
DeepFileScanner):- Tự động trích xuất
CFBundleIdentifier,TeamIdentifier(từ chữ ký số Apple Code Signing), các Helper / LoginItems nhúng bên trong.app, vàSMPrivilegedExecutables. - Quét toàn diện:
~/Library/Application Support&/Library/Application Support(kể cả thư mục con theo hãng nhưGoogle/Chrome,Microsoft/...,AdGuard Software)~/Library/Containers(hỗ trợ đọc metadata UUID Container trên macOS Sonoma / Sequoia / Tahoe / macOS 27)~/Library/Group Containers(tích hợp Sibling-App TeamID Guard: tự phát hiện dữ liệu dùng chungTeam IDkhi máy còn cài ứng dụng khác cùng hãng để tránh xóa nhầm!)~/Library/Caches,/Library/Caches, và bộ đệm ẩn Darwin/var/folders/.../C&/T~/Library/Preferences,ByHost,/Library/Preferences(tự động làm mớicfprefsdđể.plistkhông bị ghi đè ngược từ RAM sau khi xóa)~/Library/LaunchAgents,/Library/LaunchAgents,/Library/LaunchDaemons,/Library/PrivilegedHelperTools(đọc cả nội dung plistProgram,ProgramArguments,AssociatedBundleIdentifiersvà tựlaunchctl bootouttrước khi xóa)~/Library/Saved Application State&Autosave Information~/Library/HTTPStorages,WebKit,Cookies~/Library/Logs&DiagnosticReports(Crash /.ips)- Biên lai cài đặt
.pkgtại/private/var/db/receipts - Thư mục cấu hình ẩn
~/.config,~/.cache,~/.local/sharevà~/.<app>
- Tự động trích xuất
- Chọn nhiều & Gỡ cài đặt hàng loạt (
Batch Uninstall):- Tích chọn cùng lúc nhiều ứng dụng để quét sâu song song, xem tổng dung lượng thu hồi của cả lô, mở rộng kiểm tra chi tiết từng file của từng ứng dụng.
- Gộp quyền quản trị: chỉ hỏi xác thực Touch ID / Mật khẩu Admin đúng 1 lần duy nhất cho toàn bộ lô ứng dụng được chọn.
- Bộ lọc & Thống kê Mức độ sử dụng (
Usage Level Filter):- Phân tích dữ liệu sử dụng thực tế từ Spotlight (
kMDItemLastUsedDate,kMDItemUseCount,kMDItemDateAdded) kết hợpSaved Application State. - Lọc nhanh bằng thanh chip trực quan: Tất cả, Không dùng (Chưa từng mở + Bỏ quên > 90 ngày), Chưa mở, > 90 ngày, 30–90 ngày, Thường xuyên — kèm bộ sắp xếp Lâu chưa mở nhất và Dùng nhiều nhất để dễ dàng phát hiện các ứng dụng chiếm bộ nhớ vô ích.
- Phân tích dữ liệu sử dụng thực tế từ Spotlight (
- Kéo & Thả linh hoạt kiểu AppDelete:
- Kéo thả một hoặc nhiều
.app/ Plugin vào cửa sổAppSweephoặc thả thẳng lên biểu tượngAppSweeptrên thanh Dock.
- Kéo thả một hoặc nhiều
- Gỡ tiện ích mở rộng (
Addons) & Quét file rác mồ côi (Orphans):- Quản lý và gỡ sạch
PreferencePanes(.prefPane),QuickLook(.qlgenerator),Screen Savers(.saver),Internet Plug-Ins(.plugin),Audio Plug-Ins(AU / VST / VST3), vàServices. - Tìm các thư mục dữ liệu, cache, container và các
LaunchAgentsbị gãy đường dẫn còn sót lại từ những ứng dụng bạn từng xóa thủ công bằng cách kéo thẳng vào Trash trước đây.
- Quản lý và gỡ sạch
- 3 chế độ dọn thông minh & An toàn tuyệt đối:
- Gỡ bỏ hoàn toàn · Chỉ xóa dữ liệu (Reset App) · Chỉ dọn Cache & Logs.
- Đóng gói ngăn nắp vào Thùng rác: Gom toàn bộ file xóa vào thư mục riêng trong
~/.Trashkèmrestore_manifest.json. - Hoàn tác 1 chạm (
Undo): Khôi phục cả.applẫn từng filePreferences,Application Support,Containersvề đúng vị trí gốc chỉ với 1 cú nhấp chuột. - Sao lưu
.ziptrước khi xóa vào~/Downloads/AppSweep Backupsvà tự động gỡ biểu tượng dấu?khỏi thanh Dock.
- Cập nhật tự động 1 chạm qua GitHub (
UpdateCheckerService):- Đối chiếu trực tiếp tag & bản phát hành mới nhất từ
hungmtuci/AppSweepngay trên thanh công cụ, thanh bên trái và menuAppSweep → Kiểm tra cập nhật... (⌘U)(tích hợp cơ chế dự phòng HTML Redirect khi GitHub API bị giới hạn lượt truy cập). - Tải gói cập nhật mới với thanh tiến trình trực tiếp, kiểm tra tính toàn vẹn
CFBundleIdentifier, tự động thay thếAppSweep.app, gỡ cờ cách ly Gatekeeper (xattr -cr) và khởi động lại mượt mà.
- Đối chiếu trực tiếp tag & bản phát hành mới nhất từ
| Phím tắt | Chức năng |
|---|---|
⌘ + O |
Chọn một hoặc nhiều ứng dụng .app / Plugin từ Finder để quét sâu |
⌘ + R |
Làm mới danh sách ứng dụng & dữ liệu mức độ sử dụng |
⇧ + ⌘ + F |
Chuyển nhanh sang tab Quét file rác mồ côi (Orphans) |
⌘ + U |
Kiểm tra và tải bản cập nhật mới nhất từ GitHub |
⌘ + 1 |
Mở lại cửa sổ chính AppSweep |
⌘ + Q |
Thoát hoàn toàn AppSweep |
- Tải bộ cài mới nhất tại trang Releases:
AppSweep-Installer-v1.3.0.dmg(Khuyên dùng)- Hoặc
AppSweep-v1.3.0-macOS.zip
- Mở file
.dmg:- Kéo
AppSweep.appthả vào thư mụcApplications, HOẶC nhấp chuột phải vàoCai_Dat_AppSweep.command→ chọn Open để tự động cài đặt vào/Applicationsvà gỡ cờ cách ly Gatekeeper.
- Kéo
- Nếu macOS báo ứng dụng chưa công chứng Apple Developer ID khi mở lần đầu trên máy mới, chạy lệnh sau trong Terminal:
xattr -cr /Applications/AppSweep.app && open /Applications/AppSweep.app - (Khuyên dùng) Cấp quyền Full Disk Access (Truy cập Toàn bộ Đĩa) trong System Settings → Privacy & Security → Full Disk Access (có nút mở nhanh ngay ở góc dưới bên trái
AppSweep) để ứng dụng quét sạch 100% các thư mục~/Library/Containersđược macOS bảo vệ.
Yêu cầu: macOS 14.0+ và Xcode hoặc Command Line Tools (xcode-select --install).
git clone https://github.com/hungmtuci/AppSweep.git
cd AppSweep
chmod +x build_appsweep.sh
./build_appsweep.shSau khi chạy xong ./build_appsweep.sh:
- Ứng dụng Universal Binary (
arm64+x86_64) được tạo tại./AppSweep.app - Bộ cài
.dmgvà gói.zipphục vụ cập nhật tự động được xuất tại./dist/
Kho mã nguồn đã tích hợp sẵn cả GitHub Actions (.github/workflows/release.yml) và script phát hành nhanh:
- Cách 1 (Tự động qua GitHub Actions): Chỉ cần đẩy tag mới định dạng
vX.Y.Z(ví dụgit tag v1.3.0 && git push origin v1.3.0), GitHub Actions sẽ tự động biên dịch Universal Binary và tạo Release kèm.dmg&.zip. - Cách 2 (Đóng gói cục bộ & đẩy Release tức thì qua
ghCLI):./scripts/release_github.sh 1.3.0 "Mô tả tính năng mới"
Phát hành theo giấy phép MIT License.
