mrg - Tool untuk mengatasi pemisahan jamo di macOS dan menghapus berbagai file metadata
(github.com/ilotoki0804)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_Storeyang 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.
Belum ada komentar.