Mole: Bantu Mac Saya Bernapas Lagi
Pendahuluan
Saat macOS terasa lambat tanpa sebab jelas, penyebabnya sering penumpukan biasa: cache, log, sisa data aplikasi, dan artefak project yang bisa dibangun ulang. Catatan ini memakai Mole, CLI macOS sumber terbuka, untuk menemukan beban itu dan menghapusnya tanpa menyerahkan disk ke aplikasi pembersih tertutup.
Mole hanya untuk macOS, mendukung macOS 12 ke atas, dan tidak boleh dijalankan
dengan sudo. Rilis saat ini V1.59.1.
Instalasi
Homebrew
brew install mole
Perintah ini hanya menginstal CLI.
Skrip instalasi
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
Kunci versinya agar tidak mengikuti main:
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash -s -- 1.59.1
Untuk menghindari sudo saat update berikutnya, instal di home directory:
mkdir -p "$HOME/.local/bin"
curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash -s -- --prefix "$HOME/.local/bin"
export PATH="$HOME/.local/bin:$PATH"
Penggunaan
Buka menu
mo
mo tanpa argumen membuka Clean, Uninstall, Optimize, Analyze, dan Status.
Tombol panah dan Vim keys sama-sama bisa dipakai.
Pratinjau pembersihan dulu
Mole tidak dry-run secara default. Selalu pratinjau pekerjaan destruktif:
mo clean --dry-run
sudo -v && mo clean --dry-run
Bentuk kedua memberi pratinjau lebih lengkap karena pratinjau tanpa kredensial sudo melewatkan path yang butuh akses administrator.
Purge artefak project
purge terpisah dari clean dan menargetkan berkas yang bisa dibangun ulang
seperti node_modules, dist, target, venv, .next, DerivedData, dan
Pods:
mo purge --dry-run
mo purge --yes
Aktivitas terbaru dilewati secara default, repo bersarang dilindungi, dan worktree tidak pernah dihapus.
Temukan ruang, lalu cek kesehatan
mo analyze
mo status
mo history --limit 20
Pakai analyze untuk melihat pemakai ruang, status untuk cek kesehatan
read-only, dan history untuk meninjau apa yang sudah dihapus.
Bukti
Bukan screenshot stok — Mac saya sendiri setelah sekali jalan: