1 Punkte von ilotoki0804 2026-04-04 | Noch keine Kommentare. | Auf WhatsApp teilen

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_COLOR deaktiviert 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 mrg lä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.

Dokumentation (Koreanisch) / Dokumentation (Englisch)

Noch keine Kommentare.

Noch keine Kommentare.