1 poin oleh ilotoki0804 2026-04-04 | Belum ada komentar. | Bagikan ke WhatsApp

mrg adalah utilitas CLI yang digunakan untuk menghapus berbagai file yang dibuat di macOS atau menormalkan nama file ke Unicode.

Fitur mrg

  • Normalisasi NFC nama file Unicode(--bad-unicode): mengatasi fenomena pemisahan jamo.
  • Hapus file .DS_Store(--ds-store): menghapus file .DS_Store yang dibuat saat folder dibuka dengan Finder.
  • Hapus file ._*(--dot): menghapus file ._* yang digunakan macOS untuk menyimpan metadata atau informasi pengindeksan.

Karakteristik mrg

  • Dukungan warna ANSI: mrg mendukung warna terminal yang menarik. Melalui warna, Anda dapat memeriksa status direktori secara intuitif. Tentu saja, ini juga dapat dinonaktifkan melalui variabel lingkungan NO_COLOR.
  • Menyediakan laporan analisis yang rapi: saat memindai atau merapikan dengan mrg, Anda akan mendapatkan analisis hasil yang tersaji dengan rapi. Dengan begitu, Anda dapat melihat sekilas apa saja yang dipindai dan dibersihkan oleh mrg.
  • Menyediakan laporan analisis JSON: selain analisis yang rapi untuk manusia, juga tersedia analisis dalam format JSON yang bisa dibaca mesin.
  • Menyediakan Python API: mrg juga dapat digunakan sebagai modul Python. Melalui modul Python mrg, Anda dapat menjalankan atau menyesuaikan mrg dari Python.
  • Tanpa dependensi eksternal: pada saat runtime, mrg tidak menggunakan library eksternal apa pun selain library bawaan Python.

Instalasi

Anda dapat menginstal mrg melalui homebrew.

brew tap ilotoki0804/homebrew-mrg  
brew install mrg  

Jika menggunakan uv, Anda juga dapat menginstalnya melalui uvx mrg.

Cara penggunaan

mrg pada dasarnya menerima path sebagai argumen. Untuk memeriksa direktori, masukkan path setelah perintah mrg seperti berikut.

mrg .  

Jika ditulis seperti ini tanpa argumen lain, secara default ia akan masuk ke 'mode pemindaian'.
Dalam keadaan ini, tidak ada file yang akan diubah; mrg hanya akan memeriksa status direktori lalu memberikan hasil analisis.

Untuk benar-benar merapikan atau memodifikasi file, Anda perlu menambahkan argumen. Anda dapat merapikan direktori dengan menambahkan satu atau lebih argumen berikut.

  • --dot: menghapus file ._*. Secara default, file hanya dihapus jika ukurannya normal dan file pasangannya ada.
  • --bad-unicode: menormalkan nama file/folder Unicode yang belum dinormalisasi ke NFC.
  • --ds-store: menghapus file .DS_Store.

Sebagai contoh, untuk menormalkan semua file dan direktori dalam direktori . ke NFC, Anda dapat menggunakan perintah berikut.

mrg . --bad-unicode  

Jika Anda ingin menjalankan --bad-unicode, --ds-store, dan --dot sekaligus, Anda dapat menggunakan flag --all.

mrg . --all  

mrg adalah akronim dari 'mekregi', gabungan dari macOS dan kata Korea untuk sampah, yang berarti membersihkan file sampah yang dibuat di macOS.

Untuk penjelasan lengkap, silakan lihat tautannya. Ini adalah tool open source yang dirilis dengan Apache 2.0, dan PR, issue, serta kontribusi lainnya sangat disambut.

Dokumentasi (Korea) / Dokumentasi (Inggris)

Belum ada komentar.

Belum ada komentar.