mrg – ein Tool, das auf macOS getrennte Jamo-Probleme behebt und verschiedene Metadaten-Dateien entfernt
(github.com/ilotoki0804)mrg ist ein CLI-Dienstprogramm, das dazu dient, die verschiedenen von macOS erzeugten Dateien zu entfernen oder Dateinamen nach Unicode zu normalisieren.
Funktionen von mrg
- NFC-Normalisierung von Unicode-Dateinamen (
--bad-unicode): Behebt das Problem getrennter Jamo. - Löschen von
.DS_Store-Dateien (--ds-store): Entfernt.DS_Store-Dateien, die entstehen, wenn ein Ordner im Finder geöffnet wird. - Löschen von
._*-Dateien (--dot): Entfernt._*-Dateien, in denen macOS Metadaten oder Indexierungsinformationen speichert.
Merkmale von mrg
- ANSI-Farbunterstützung: mrg unterstützt ansprechende Terminalfarben. Über die Farben lässt sich der Zustand eines Verzeichnisses intuitiv erkennen. Natürlich kann dies auch über die Umgebungsvariable
NO_COLORdeaktiviert werden. - Übersichtliche Analyseberichte: Wenn Sie mit mrg scannen oder aufräumen, erhalten Sie eine ansprechend aufbereitete Analyse der Ergebnisse. So sehen Sie auf einen Blick, was mrg gescannt und bereinigt hat.
- JSON-Analyseberichte: Zusätzlich zur gut lesbaren Analyse für Menschen gibt es auch maschinenlesbare Analysen im JSON-Format.
- Python-API: mrg kann auch als Python-Modul verwendet werden. Über das Python-Modul
mrglässt sich mrg aus Python heraus ausführen oder anpassen. - Keine externen Abhängigkeiten: mrg verwendet zur Laufzeit keine externen Bibliotheken außer den standardmäßig mit Python mitgelieferten Bibliotheken.
Installation
Sie können mrg über Homebrew installieren.
brew tap ilotoki0804/homebrew-mrg
brew install mrg
Wenn Sie uv verwenden, können Sie es auch über uvx mrg installieren.
Verwendung
Grundsätzlich erwartet mrg einen Pfad als Argument. Wenn Sie ein Verzeichnis prüfen möchten, geben Sie wie folgt hinter dem Befehl mrg den Pfad an.
mrg .
Wenn Sie nur dies ohne weitere Argumente ausführen, arbeitet mrg standardmäßig im „Scan-Modus“. In diesem Zustand werden keine Dateien verändert; stattdessen wird lediglich der Zustand des Verzeichnisses untersucht und ein Analyseergebnis bereitgestellt.
Um Dateien tatsächlich zu bereinigen oder zu ändern, müssen Sie Argumente hinzufügen. Mit einem oder mehreren der folgenden Argumente können Sie das Verzeichnis aufräumen.
--dot: Löscht._*-Dateien. Standardmäßig werden sie nur gelöscht, wenn sie eine übliche Größe haben und die zugehörige Datei existiert.--bad-unicode: Normalisiert Unicode-Datei-/Ordnernamen, die nicht NFC-normalisiert sind.--ds-store: Löscht.DS_Store-Dateien.
Wenn Sie zum Beispiel alle Dateien und Verzeichnisse im Verzeichnis . nach NFC normalisieren möchten, können Sie den folgenden Befehl verwenden.
mrg . --bad-unicode
Wenn Sie --bad-unicode, --ds-store und --dot gleichzeitig ausführen möchten, können Sie das Flag --all verwenden.
mrg . --all
mrg ist ein Akronym aus einem koreanischen Kunstwort, das „macOS“ und „Müll“ kombiniert und damit das Aufräumen von unter macOS erzeugten Junk-Dateien bezeichnet.
Eine vollständige Beschreibung finden Sie unter dem Link. Es handelt sich um ein Open-Source-Tool unter Apache 2.0; PRs, Issues usw. sind alle willkommen.
Noch keine Kommentare.