Permalink

Optimize PNG: Bildkomprimierung mittels pngquant, advpng und Keyboard Maestro

Eine meiner goldenen Regeln beim Bloggen ist die Darstellung von verhältnismäßig vielen Screenshots. Zum einen ergänzt es geschriebene Artikel. Zum anderen macht es die vorgestellte App oder auch Hardware für den Leser greifbarer.

Viele Screenshots wirken sich allerdings oft nachteilig auf die Ladezeiten im Browser aus. Und das erst recht, wenn man so wie ich auf das PNG-Format schwört. Daher ist es umso wichtiger, dass man Bilder vor der Veröffentlichung optimiert.

Viele Bildbearbeitungsprogramme wie Pixelmator (Pro), Acorn oder Affinity Photo bieten schon out-of-the-box für Bilder einen Webexport an, die meiner Meinung nach aber allesamt maximal nur für den schnellen Wurf zu gebrauchen sind. Besser eignen sich kostenlose Tools wie ImageOptim oder ImageAlpha, die Bilder bei gleichbleibender Qualität wesentlich effizienter optimieren bzw. komprimieren.

Gerade ImageAlpha hat sich bei mir in den letzten Jahren als Killerapp etabliert. Eine der Grundlagen dieser App ist ein Kommandozeilentool namens pngquant, das man auch ganz ohne GUI direkt von seiner Webseite oder mittels Homebrew installieren kann.

Im Gegensatz zu ImageAlpha hat man mit pngquant in der Kommandozeile wesentlich mehr Möglichkeiten, was sich schlussendlich in eine noch bessere Bildkompression bei nahezu gleicher Bildqualität niederschlägt.

Damit man nun nicht alle Optionen von pngquant auswendig lernen und für den Batchbetrieb aufwendig ins Terminal eingeben muss, kommt die Allzweckwaffe Keyboard Maestro zum Einsatz.

Einzige Voraussetzung sind der Import eines fertigen Macros und die Installation von pngquant. Dazu muss die Variable ENV_PATH in den Einstellungen von Keyboard Maestro auf den binary Pfad von Homebrew (normalerweise /usr/local/bin) zeigen.

brew install pngquant

Anschließend markiert man eine oder mehrere PNG, TIFF, GIF oder BMP Dateien im Finder und startet das Macro (beispielsweise) mittels eines in KM definierten Shortcuts.

Der daraufhin aufpoppende Setup Dialog ist im Prinzip ein gepimptes ImageAlpha. Nun sind alle in pngquant verfügbaren Optionen in einer GUI sichtbar und können nach Belieben angepasst werden.

Neben der eigentlichen Bildqualität kann man beispielsweise das Dithering, die Geschwindigkeit oder auch das Anhängen eines Suffixes an das neu komprimierte Bild festlegen.

Interessant ist noch die Möglichkeit die Dateigröße des Bildes, nachdem die Komprimierung mit pngquant abgeschlossen ist, mit AdvanceCOMP weiter zu optimieren.

Bei diesem Tool, das zur Nutzung natürlich auch erst mal wieder installiert sein muss (Stichwort Homebrew), handelt es sich um einen Deflate-Encoder, der bei der Kompression von PNG-Dateien oft noch bessere Ergebnisse liefert. Im Optimalfall sind hier zusätzliche 5 bis 20% (verlustfrei) bei der Dateigröße herauszuholen. Das ist super, geht zu Lasten der Geschwindigkeit.

brew install advancecomp

Abschließend kann man die nun (fast) fertig komprimierten Bilder noch automatisiert an ImageOptim übergeben, um die wirklich letzten Bytes aus der Datei herauszuquetschen.

Es lohnt sich übrigens auch mal ein Blick in das importierte Macro. Hier sieht man mal, wie komplex Workflows in Keyboard Maestro sein können und vor allem wie viel Zeit man mit ihnen im Vergleich zum Fußweg über das Terminal (zumindest in diesem Fall) sparen kann.

Schlussendlich kann man festhalten, dass sich durch die zusätzlichen Optionen, die dieses Macro gegenüber ImageAlpha bietet, im Schnitt zusätzliche 10 bis 20% bei der Dateigröße einsparen lassen.

-> https://forum.keyboardmaestro.com/t/png-optimizer

Permalink

Google Chrome: Flash temporär aktivieren bzw. spezielle Webseiten für den Flash Player freischalten

Dass man im Jahr 2018 noch Artikel über Adobes Flash Player schreiben muss, spottet eigentlich jeder Beschreibung.

Ich persönlich habe seit fast 7 Jahren kein Flash mehr auf meinen Macs installiert. Zumindest nicht direkt, denn Googles Browser Chrome hat Flash natürlich nach wie vor integriert. Seit ein paar Versionen ist dieser integrierte Flash Player aus Gründen allerdings deaktiviert, kann aber bei Bedarf für spezielle Webseiten freigeschaltet werden.

Bildschirmfoto 2018-04-17 um 22.15.11-minishadow_1300px-fs8

Da bei uns in den nächsten Monaten ein Umzug ansteht, der auch neue Möbel mit sich bringen soll, wollte ich gestern Abend bei Ikea einen neuen Kleiderschrank (vor-)konfigurieren. Für diese Vorkonfiguration bietet Ikea diverse Tools an. Für Kleiderschränke ist es halt der Pax Kleiderschrankplaner.

Zu meiner Überraschung schrie das Tool nach Flash, was den Safari, meinen Standardbrowser unter macOS, unbrauchbar machte.

Beim Chrome genügt im Prinzip ein Klick auf das kleine umkreiste i links neben der Adresszeile und man kann den per default geblockten Flash Player für die gerade aufgerufene Webseite zulassen.

Bildschirmfoto 2018-04-17 um 22.15.20-minishadow_1300px-fs8

Nach dem Reload der Webseite funktionierte der Kleiderschrankplaner wunderbar… sofern man so etwas von einem Flash-Tool überhaupt sagen kann…

Falls es dennoch Probleme gibt, sollte der eventuell im Chrome installierte Skriptblocker inspiziert bzw. temporär deaktiviert werden.

Bildschirmfoto 2018-04-17 um 22.38.39-minishadow_1300px-fs8

Chrome Einstellungen

Für die Verwaltung dieser Flash-Einstellungen, muss man etwas in die Tiefen des Chrome-Browsers abtauchen.

Über chrome://components kann man sich zunächst über die im Chrome verwendete Version des Adobe Flash Players informieren.

Bildschirmfoto 2018-04-17 um 22.17.03-minishadow_1300px-fs8

Mit chrome://settings/content kann man die generellen Inhaltseinstellungen von Webseiten aufrufen und ggf. Anpassungen vornehmen.

Bildschirmfoto 2018-04-17 um 22.16.31-minishadow_1300px-fs8

Klickt man hier auf Flash bzw. öffnet direkt chrome://settings/content/flash, wird die gerade erst zugelassene Webseite angezeigt und kann bearbeitet oder gelöscht werden.

Bildschirmfoto 2018-04-17 um 22.16.37-minishadow_1300px-fs8

Permalink

Review: Keyboard Maestro 8 · Automatisierung unter macOS (Gewinnspiel inside)

Geht es um das Thema automatisierte Arbeitsabläufe am Mac, führt bei mir kein Weg an Keyboard Maestro vorbei.

Diese oft extrem unterschätze Software war in den letzten Jahren immer mal wieder Bestandteil unserer Artikel, so dass auch der Workflow-Laie das Potential der App vielleicht schon erahnt hat. Heute möchte ich mit Keyboard Maestro 8 die neuste Version genauer vorstellen.

Grundlagen

Bei Keyboard Maestro handelt es sich um ein Workflow-Automatisierungstool, das im Grunde genommen Apples Automator ähnelt. So kann man auch ohne große Programmiersprachenkenntnisse Workflows erstellen, die das tägliche Arbeiten mit dem Mac erleichtern.

Die Fähigkeiten von Keyboard Maestro gehen dabei weit über die des Automators hinaus. Über eine Kombination aus Aktionen und Triggern lassen sich Macros erstellen, die den eigentlichen Workflow darstellen. Der Komplexität sind kaum Grenzen gesetzt. Für einen Einstieg empfehle ich eine Suche hier im Blog bzw. direkt den Blick ins Wiki oder den Supportbereich des Entwicklers. Auch der Twitteraccount des Entwicklers ist eine exzellente Quelle für neue Macros.

Was ist neu?

Das umfangreiche Changelog zeigt für KM8 über 100 neue Features und Bugfixes an. Ich werde mich daher für diese Review wieder ausschließlich auf die wichtigsten Neuerungen der neuen Version konzentrieren.

Neben einem neuen Assistance System, das bei der Fehlersuche innerhalb von Makros hilfreich ist, sind vor allem die neuen Aktionen und Trigger interessant.

Mit diesen neuen Features muss man in der Regel erst mal etwas experimentieren, um die nun neu geschaffenen Möglichkeiten gänzlich zu begreifen. Es kommt auch gar nicht mal so selten vor, dass neue Aktionen und Trigger bestehende Makros obsolet machen oder sie mit Blick auf die Komplexität erheblich vereinfachen.

Aktion: Send SMS / Send iMessage

Diese beiden neuen Aktionen nutzen Apples Nachrichten App und erlauben somit die Kommunikation mit der Außenwelt.

Wenn also irgendein Macro unsichtbar im Hintergrund läuft, kann man sich nun per Notifications (SMS oder iMessage) auf den Mac oder das Smartphone Updates senden lassen. Man muss einfach nur eine E-Mail Adresse oder Telefonnummer (bzw. wählt einen Empfänger aus den Kontakten) samt Nachrichtentext eingeben. Der Rest läuft automatisch.

Die KM Doku weist allerdings darauf hin, dass die SMS u.U. den falschen Empfänger erreichen kann. Daher sollte man auf sensitive Inhalte besser verzichten.

Aktion: Prompt With List

Macros waren bisher nicht wirklich interaktiv. Man könnte sie zwar mit Text oder Dateien füllen, diese Daten aber nicht on-the-fly definieren.

Mit der neuen Prompt With List Aktion hat man basierend auf der Zwischenablage, einer Variable, Datei oder Text Auswahlmöglichkeiten und kann den Input von Macros vor dem eigentlichen Start anpassen.

Touch Bar Support

Die Unterstützung der Touch Bar gehört, trotz der nach wie vor sehr stiefmütterlichen Behandlung durch Apple, zum guten Ton einer jeden App. So natürlich auch bei Keyboard Maestro.

Dazu kann man nun über die neue Aktion Get Touch Bar Selection verschiedene Knöpfe auf der Touch Bar abbilden und deren Ergebnis auf verschiedene Arten (neues Fenster, Notification, gespeichert als Variable oder in der Zwischenablage…) ausgeben.

Darüber hinaus kann man jetzt über die Aktion Show Palette of Macros (neben der separaten Palette) den Namen ausgewählter Marcos auf der Touch Bar anzeigen und die Marcos auch von dort starten. Gleiches gilt für Macros, die per Conflict Palette gestartet werden.

Trigger: Cron, Gesture, Idle, Audio Output Changed, Remote, Dragged File

Neben den neuen Aktionen, hat sich natürlich auch etwas bei den Triggern getan.

Über das Cron Format kann man Macros nun zeitlich basiert (Uhrzeit, Tag, Woche oder Jahr) abfahren lassen. Der Gesture Trigger macht gleiches auf Basis einer Geste auf dem Trackpad oder der Maus. Die Idle und Audio Output Changed Trigger sind selbsterklärend. Interessant ist noch der neue Remote Trigger, über den man Macros entfernt über einen Trigger Code per Webseite steuern kann.

 

Mit Keyboard Maestro 8.2 kam noch ein erwähnenswerter Dragged File Trigger hinzu, der u.U. das anfangs schon erwähnte Umbauen bestehender Macros erforderlich macht.

Möchte man beispielsweise den Pfad einer im Finder markierten Datei abrufen, kann folgendes Macro zum Ziel führen:

Gleiches erledigt das jetzt folgende Macro im Zusammenspiel mit dem neuen Dragged File Trigger.

Der Unterschied zur vorherigen Version besteht halt darin, dass man die Datei, von der man den Pfad haben möchte, auf das Marco innerhalb einer Palette “droppen” muss.

Applications Palette

Ebenfalls mit Keyboard Maestro 8.2 kam die Applications Palette hinzu.

Dieses Feature wird entweder über die Einstellungen oder das Menüleisten Icon von KM8 aktiviert und zeigt alle gerade laufenden Apps an.

Wie alle Paletten in KM kann man auch diese über den Theme Editor optisch anpassen oder spezielle Apps von der Anzeige ausschließen.

Zieht man jetzt Dateien oder Ordner auf eines der App-Icons in der Palette, werden diese Daten mit dieser App geöffnet bzw. verarbeitet. Mit einen Rechtsklick können über ein Kontextmenü weitere Aktionen ausgeführt werden.

Außerdem kann man über die Applications Palette mit Klick auf eines der Icons direkt zur App springen (quasi das klassische Cmd+Tab Feature von macOS).

Sonstiges

Bei KM8 gab es zudem sehr viele kleinere Anpassungen im Macro Editor, die man erst beim genauen Hinschauen oder Durchlesen der Release Notes wahrnimmt.

So bietet der Editor nun die volle Unterstützung von AppleScript.

Ganz nett ist auch das “draggen” von Dateien in Macros. Daraufhin werden nämlich automatisch zur Datei passende Aktionen erstellt. Zieht man beispielsweise eine App in ein Macro, folgt die Aktion Activate Application. Zieht man ein Skript hinein, folgt die Aktion Execute Script u.s.w.

Abschließend noch ein kleines Video vom Entwickler, das Keyboard Maestro 8 in bewegten Bildern vorstellt.

youtube/watch?v=Qt-swFofjpY

Preise und Verfügbarkeit

Keyboard Maestro 8 wird ausschließlich über die Homepage von Entwickler Stairways Software für derzeit knapp 36 Euro (von aktuellen Dollarkurs abhängig) verkauft. Ein Upgrade wird nach Prüfung der vorhandenen Lizenz für 25 Euro angeboten.

Skeptiker greifen vor dem Kauf zur kostenlosen Testversion. Zur Installation wird OS X 10.10 Yosemite oder neuer vorausgesetzt.

-> http://www.keyboardmaestro.com

tl;dr

Ich sagte ja bereits im ersten Satz dieser Review, dass Keyboard Maestro für mich bei automatisierten Arbeitsabläufen unverzichtbar ist. Ich kann gar nicht genau sagen, für was ich die App alles nutze…

Mit Version 8 wurde das Tool mit neuen Triggern und Aktionen sowie vielerlei Anpassungen beim Editor weiter verfeinert. Dazu kamen Anpassungen bei der Zwischenablagefunktion und ein erweiterter MIDI-Support, um auch mal Dinge zu nennen, die in der Review noch nicht erwähnt wurden.

Insgesamt kann ich Bestandskunden das Upgrade auf Version 8 bedenkenlos empfehlen. Neukunden werden anfangs wieder etwas Einarbeitungszeit mit dem Tool benötigen. Keyboard Maestro ist halt sehr speziell. Hinzu kommt, dass jeder andere Workflows hat, die sich mit dem Tool automatisieren lassen.

[do action=“aguwertung“ wert=“10″/]

Gewinnspiel

Auch dieses Mal hat uns Stairways Software wieder drei Lizenzen von Keyboard Maestro für eine Verlosung zur Verfügung gestellt.

Zur Teilnahme kommt erneut Gleam zum Einsatz, bei dem die folgenden optionalen und gleichwertigen Lose enthalten sind:

  • Frage beantworten
  • aptgetupdateDE bei Twitter folgen
  • Tweet zur Review bei Twitter retweeten
  • aptgetupdateDE bei Facebook besuchen
  • aptgetupdateDE bei Google+ besuchen

Die Auslosung findet kommenden Montag, den 23.04.2018, statt. Viel Glück!

Permalink

Marta · Dual-Pane Dateimanager für den Mac lädt zur Beta ein

Bei Marta handelt es sich auf den ersten Blick um einen sehr schlichten Dual-Pane Dateimanager für macOS, der durch sein optisches Auftreten etwas an den klassischen Norton Commander erinnert.

Seit ein paar Tagen ist die App als Beta verfügbar und liefert auf den zweiten Blick einige sehr spannende Features.

Marta lässt sich beispielsweise komplett über die Tastatur bedienen. Sämtliche Tastenkombinationen kann man individuell anpassen.

Dazu gibt es Themes (von hell bis dunkel und sogar ein blaues Theme), Tabs, ein Action Panel für z.B. schnelle Dateioperationen, verschiedene Display Modes (Tabelle oder mehrspaltig), Quick Search, “queued” Dateioperationen, ein integriertes Terminal, favorisierte Verzeichnisse oder Pinned Items für den Schnellzugriff sowie die Unterstützung zahlreicher Dateiarchive.

Interessant ist noch eine Feature namens DirStat, mit dem man beispielsweise große Dateien identifizieren kann.

Über sogenannte Gadgets lassen sich nutzerbasierte Aktionen erstellen, die auf externe Tools zurückgreifen. Damit ist im Prinzip eine Plugin-Struktur geschaffen ohne extra ein Plugin programmieren zu müssen. Plugins im eigentlichen Sinne werden natürlich auch unterstützt.

Die ganze Konfiguration von Marta erfolgt übrigens ohne jede GUI in textbasierten JSON-Dateien. Hilfreich ist hier die vom Entwickler zur Verfügung gestellte ausführliche (Online-)Dokumentation sowie das Changelog.

Ansonsten ist der Zugang zur Beta kostenlos. Inwieweit die App irgendwann mal kostenpflichtig wird, kann der Entwickler jetzt noch nicht sagen. Sein Ziel ist auf jeden Fall den besten Dateimanager zu programmieren, den er für den Mac gibt.

-> https://marta.yanex.org

Permalink

„App“ ist nicht für deinen Mac optimiert

Was für iOS schon länger Realität ist, wirft nun auch bei macOS seine Schatten voraus: Das Ende der 32-bit Apps.

Seit gestern bekommt jeder, der unter macOS 10.13.4 High Sierra eine 32-bit App startet, folgende Warnung angezeigt:

Das ist erst mal kein Beinbruch, denn die betreffende App funktioniert weiterhin einwandfrei. Es ist aber auch ein Zeichen dafür, dass Apple seiner Ankündigung auf der letztjährigen WWDC Taten folgen lässt.

Klickt man auf die Schaltfläche „Weitere Infos…“ gelangt man zu einem Supportdokument, das den Prozess zur 64-bit App weiter erläutert.

Dort ist u.a. auch festgehalten, wie man 32-bit Apps in seinem System über die Systeminformationen identifizieren kann. Alternativ hatte ich vor ca. einem halben Jahr den Weg über das Terminal erklärt.

Permalink

Gewinnspiel: BetterZip 4 · Datei-Archivierung unter macOS

Im Sommer letzten Jahres hatte ich an dieser Stelle BetterZip 4 in einer Review ausführlich vorgestellt.

Mittlerweile ist das Dateiarchivierungstool in Version 4.1.2 verfügbar und bringt zwei entscheidende Neuerungen mit sich.

1.

Zum einen kann man in den Einstellungen von BetterZip konfigurieren, mit welchen externen Programmen verschiedene Dateitypen in Archiven standardmäßig geöffnet werden sollen.

So öffnet sich beispielsweise bei mir bei einem Doppelklick auf log-Dateien TextMate anstatt der Konsole, was dem macOS Standard entspräche. Außerdem kann man für verschiedene Dateitypen den Standardpfad beim Entpacken über einen Doppelklick festlegen.

2.

Zum anderen wurde der in BetterZip integrierte Passwortmanager komplett überarbeitet.

Passwörter werden nun nicht mehr im macOS Schlüsselbund, sondern verschlüsselt in der Einstellungsdatei von BetterZip gespeichert. Das vereinfacht die Verwaltung und auch den Im- und Export. Dazu sind nun auch Möglichkeiten zum automatischen Sperren des Passwortmanagers geschaffen worden.

Darüber hinaus gibt es natürlich die üblichen Bugfixes und Performanceverbesserungen. Für einen detaillierteren Überblick empfehle ich die sehr umfangreichen Release Notes.

Zusätzlich empfehle ich einen Blick in die neue MacItBetter Library, die im Prinzip nichts anderes als eine detaillierte (englischsprachige) Anleitung zur App ist.

Preise und Verfügbarkeit

BetterZip 4 wird ausschließlich über den Webstore seines österreichischen Entwicklers Robert Rezabek für derzeit 24,95 US-Dollar verkauft. Ein Upgrade steht für 9,99 US-Dollar zur Verfügung.

Zum kostenlosen Ausprobieren steht zudem eine Testversion bereit. Zur Installation wird OS X 10.10 Yosemite oder höher vorausgesetzt.

-> https://macitbetter.com

Gewinnspiel

Auch dieses Mal hat Robert uns drei Lizenzen von BetterZip für eine Verlosung zur Verfügung gestellt.

Zur Teilnahme kommt erneut Gleam zum Einsatz, bei dem die folgenden optionalen und gleichwertigen Lose enthalten sind:

  • Frage beantworten
  • aptgetupdateDE bei Twitter folgen
  • aptgetupdateDE bei Facebook besuchen
  • aptgetupdateDE bei Google+ besuchen

Die Auslosung findet kommenden Freitag, den 13.04.2018, statt. Viel Glück!

Permalink

Tower 3 · Git-Client für macOS und Windows lädt zur Beta ein

Tower, ein sehr guter Git-Client für macOS und Windows, begleitet uns hier im Blog schon etwas länger.

Seit ein paar Tagen kann die Beta zum neuen Tower 3, das im Laufe des Jahres als kostenpflichtiges Upgrade veröffentlicht werden wird, getestet werden.

TO3M-beta_1300px-fs8

Neu sind u.a. die Unterstützung von Pull Requests für GitHub, GitLab und Bitbucket, Interactive Rebase und Quick Actions. Zudem kann der Nutzer durch ein neues UI-Konzept nun mit dem gleichen Komfort wie im Browser durch die Git Repositories navigieren.

Eine detaillierte Auflistung der neues Features, zu denen auch grundlegende Optimierungen bestehender Funktionen und Performanceverbesserungen gehören, finden sich im passenden Blogpost beim Stuttgarter Entwickler fournova.

TO3M-pull-requests-minishadow_1300px-fs8

Die Teilnahme an der Beta ist kostenlos.

Zur Installation der Software werden OS X 10.8 Mountain Lion bzw. Windows 7 oder neuer vorausgesetzt.

-> https://www.git-tower.com/public-beta-2018