Zum Inhalt
Levati

Wie komprimiere ich Bildschirmfotos auf dem Mac automatisch?

Mit Bordmitteln über eine Ordneraktion oder einen Kurzbefehl, der jedes neue Bildschirmfoto mit sips auf halbe Grösse bringt und als JPG sichert, oder mit einer App wie Levati, die das von selbst tut. Die Ordneraktion machte die Bildschirmfotos im Median 80,7 % kleiner, Levati 84,6 % bei einem SSIMULACRA-2-Wert von 89,7 statt 84,8; nur das Format JPG einzustellen sparte 44,5 %.

Was bringt das Format JPG für Bildschirmfotos?

Im Median 44,5 %, aber nicht bei jedem Bild: Seiten mit viel Text auf hellem Grund wurden als JPG bis zu 37,4 % grösser, Seiten mit Fotos und Verläufen bis zu 82,1 % kleiner. Der SSIMULACRA-2-Wert lag im Median bei 84,3.

Eingestellt wird das Format im Terminal mit defaults write com.apple.screencapture type jpg; ab dem nächsten Bildschirmfoto sichert macOS JPG statt PNG. Den Schlüssel type beschreibt Apple nicht, man screencapture nennt dieselben Formate für die Option -t. Die JPG-Dateien von macOS hatten in der Messung dieselben Quantisierungstabellen wie sips ohne Angabe der Qualität. Zurück zu PNG geht es mit defaults delete com.apple.screencapture type.

Wie richte ich eine Ordneraktion oder einen Kurzbefehl ein?

Mit einem kurzen Shell-Skript, das jedes neue PNG im Ordner der Bildschirmfotos auf halbe Breite rechnet und als JPG sichert; so wurden die Bildschirmfotos im Median 80,7 % kleiner, aus 1,09 MB wurden 201 KB. Als PNG in halber Grösse waren es 52,7 %.

Eine Ordneraktion entsteht in Automator: Ein Arbeitsablauf läuft, sobald Objekte in einem Ordner landen, und bekommt die Dateien als Eingabe (Automator-Handbuch, geprüft am 30.10.2026). In Kurzbefehle unter macOS 26 und neuer startet eine Automation mit dem Auslöser Ordner, wenn Dateien hinzugefügt werden (Apple Support, geprüft am 30.10.2026). In beiden Fällen kommt dieses Skript in die Aktion «Shell-Skript ausführen», mit der Eingabe als Argumente:

for f in "$@"; do
  [[ $f == *.png ]] || continue
  b=$(sips -g pixelWidth "$f" | awk '/pixelWidth/{print $2}')
  sips -s format jpeg --resampleWidth $((b / 2)) "$f" --out "${f%.png}.jpg" && mv "$f" ~/.Trash/
done

Das Original geht in den Papierkorb. Wer nur halbieren und PNG behalten will, lässt -s format jpeg weg und schreibt mit --out "$f" zurück.

Was macht Levati von selbst?

Levati halbiert ein neues Bildschirmfoto auf dem Schreibtisch und komprimiert es als PNG mit pngquant und oxipng; im Median wurde es 84,6 % kleiner, auf 156 KB, bei einem SSIMULACRA-2-Wert von 89,7. Ohne halbe Grösse waren es 63,5 %.

Einzurichten ist dafür nur der Schalter für die Automatik; sie läuft 30 Tage frei, danach mit Levati Pro für 19 USD einmalig. Das Original landet im Papierkorb, «Rückgängig» holt es zurück. Bei einer Seite voller Fotos blieb das JPG der Ordneraktion mit 255 KB kleiner als das PNG von Levati mit 504 KB; bei Text und Oberfläche war es umgekehrt.

Alle Wege im Vergleich

Halbe Grösse spart bei jedem Weg mehr als das Format allein; die Wege unterscheiden sich vor allem in der Bildqualität und darin, was einzurichten ist.

Weg Grösse im Median Ersparnis im Median SSIMULACRA 2 im Median (kleinster) Einrichten
PNG, wie macOS es sichert 1,09 MB 0 % 100 nichts
Format JPG 536 KB 44,5 % 84,3 (83,0) ein Befehl im Terminal
Ordneraktion, halbe Grösse als PNG 513 KB 52,7 % 100 (100) Ordneraktion oder Kurzbefehl mit Skript
Ordneraktion, halbe Grösse als JPG 201 KB 80,7 % 84,8 (83,0) Ordneraktion oder Kurzbefehl mit Skript
Levati, volle Grösse 354 KB 63,5 % 88,4 (80,0) App laden, Halbieren aus
Levati, halbe Grösse 156 KB 84,6 % 89,7 (83,8) App laden, Automatik an, nach 30 Tagen Pro

SSIMULACRA 2 vergleicht ein Bild mit dem Original und gibt einen Wert bis 100; 100 heisst gleiche Pixel, 90 visuell verlustfrei, 85 ausgezeichnet, 80 sehr hoch (SSIMULACRA 2 auf GitHub, geprüft am 28.10.2026). Ein Ergebnis in halber Grösse ist mit dem Original auf derselben Grösse verglichen; die 100 der halben Grösse als PNG heisst deshalb nur, dass beim Halbieren nichts weiter verloren ging.

Wie viel halbe Grösse und Kompression einzeln sparen, steht in Wie viel kleiner wird ein Bildschirmfoto auf dem Mac?; wann JPG oder HEIC kleiner ist als PNG, in Wird ein Mac-Bildschirmfoto als JPG kleiner als als PNG?. Welche Apps Bilder wie stark komprimieren, vergleicht Welche App komprimiert Bilder auf dem Mac am stärksten, und wann reicht eine kostenlose?.

Wie wurde gemessen?

Gemessen wurden 10 Bildschirmfotos öffentlicher Webseiten am 30. Oktober 2026 auf einem MacBook Pro mit M5 Pro unter macOS 27.2, ohne Fenster und ohne die App Levati; jeder Weg bekam eigene Kopien desselben Materials.

  1. Bildschirmfotos: headless mit Chromium über Playwright 1.64.1 in Retina aufgenommen, 1440 × 900 Punkte, also 2880 × 1800 Pixel mit 144 dpi, ohne Farbprofil (Skript docs/messung/bildschirmfotos.mjs im Repo der Website). Die englische Startseite von levatiapp.com fiel weg, weil sie aus der Schweiz auf die deutsche weiterleitet und dasselbe Bild ergab.
  2. Format JPG: nachgebildet mit sips -s format jpeg ohne Qualität; eine Aufnahme von 32 × 32 Pixeln mit screencapture -t jpg hatte dieselben Quantisierungstabellen für Helligkeit und Farbe.
  3. Ordneraktion: sips mit halber Breite und Höhe, einmal als PNG, einmal als JPG ohne Qualität; dieselben Befehle, die das Skript oben aufruft.
  4. Levati 1.0.6: die Funktion hinter der Kommandozeile von Levati, mit Papierkorb und Journal in einem Arbeitsordner, mit der Grundeinstellung der App und einmal ohne halbe Grösse.
  5. Qualität: SSIMULACRA 2 aus jpeg-xl 0.12.0 gegen das Original in gleicher Auflösung; Ergebnisse in halber Grösse gegen das mit sips auf dieselbe Grösse gerechnete Original.
  6. Auswertung: Dateigrösse in Byte, Median und Spanne vom Minimum bis zum Maximum; 1 KB sind 1000 Byte, 1 MB sind 1’000’000 Byte. Skript und Rohdaten: docs/messung/bildschirmfoto-wege.sh und rohdaten-wege.csv.

Nicht gemessen sind Aufnahmen des ganzen Bildschirms, HEIC und die Ordneraktion selbst im Finder; die Bildschirmfotos selbst sind nicht veröffentlicht.