Permalink

Howto: Yoink · iCloud Sync zwischen iOS und macOS einrichten (Gewinnspiel inside)

Dass Yoink ein sensationell guter Ablagespeicher für den Mac und neuerdings auch für iOS ist, hatte unsere ausführliche Review von vor gut zwei Wochen schon ganz gut beschrieben.

Eine der wenigen Meckerpunkte war und ist die noch fehlende geräte- bzw. systemübergreifende Synchronisation aller in Yoink befindlichen Objekte. Was für iOS bereits als Update angekündigt ist, gestaltet sich für einen Sync zwischen macOS und iOS schwierig, da Apple eine derartige Aktion schlichtweg nicht erlaubt.

Bildschirmfoto 2017-11-21 um 15.59.59-minishadow_1300px

Es gibt natürlich dennoch eine Möglichkeit die Objekte systemübergreifend zu synchronisieren.

Ich übergebe hiermit das Wort an Alexander, der diese Möglichkeit mit Hilfe des iCloud Drives und dem Aufräumtool Hazel in seinem neusten Screencast vorstellt. Für das Pro-Level kommt dann noch die Allzweckwaffe Keyboard Maestro zum Einsatz.

Benötigte Tools

Zunächst benötigt man natürlich Yoink, das für iOS und macOS in den jeweiligen App Stores zum Download bereit steht und derzeit 3,49 Euro bzw. 7,99 Euro kostet.

Yoink - Besseres Drag und Drop
Yoink - Besseres Drag und Drop
Yoink - Verbessert Drag & Drop
Yoink - Verbessert Drag & Drop
Entwickler: Matthias Gansrigler
Preis: 7,99 €

Darüber hinaus braucht man Hazel, das von seinem Entwickler Noodlesoft ausschließlich direkt verkauft wird und nach einer kostenlosen Testphase mit 32 US-Dollar zu Buche schlägt.

-> https://www.noodlesoft.com

Für die Kür ist Keyboard Maestro wünschenswert, das ebenfalls über eine kostenlose Testphase verfügt und schlussendlich mit knapp 38 Euro zu Buche schlägt.

-> http://www.keyboardmaestro.com

Verlosung

Der österreichische Entwickler von Yoink, Eternal Storms Software, hat aptgetupdateDE für ein Gewinnspiel fünf Promo Codes von Yoink für den Mac zur Verfügung gestellt.

Zur Teilnahme kommt wieder 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 Mittwoch, den 29.11.2017, statt. Viel Glück!

Permalink

Howto: Per Shortcut in macOS Apps einloggen (mit Hilfe von 1Password und Keyboard Maestro)

Trotz aller Kontroversen bin ich nach wie vor ein sehr großer Fan des Passwortmanagers 1Password.

Vor etwas mehr als zwei Jahren hatte ich auf die verfügbaren Tastaturkürzel der App aufmerksam gemacht und gezeigt, wie man sich über 1Password mini relativ einfach in Webseiten und Apps einloggen kann.

Bildschirmfoto 2017-08-25 um 11.02.06-minishadow

Während das Einloggen auf Webseiten (meistens) mit einem nur einem Klick oder Sprachbefehl erledigt ist, sind zum Einloggen in eine App schon mehrere Schritte notwendig.

Um diesen Workflow abzukürzen, hatte unser geschätzter Kollege Alexander vor gut zwei Wochen ein erstes Video-Tutorial erstellt, in dem er erklärt, wie man sich mit Hilfe von Keyboard Maestro und nur einem Mausklick, einem Shortcut oder auch nur durch das Starten einer App in Accounts einloggen kann.

Damit dieses erste Tutorial problemlos funktioniert, muss 1Password mini allerdings ständig entsperrt sein. Ist es das nicht, was bei vielen Nutzern der Standardfall sein sollte, funktioniert das Makro nicht und man muss sich etwas Neues einfallen lassen. Das hat Alexander auch getan und mit Hilfe des Keyboard Maestro Forums eine Lösung gefunden, die auf nur einem einzigen AppleScript basiert 😲

use AppleScript version "2.4" -- Yosemite (10.10) or later
use framework "Foundation"
use scripting additions

on run
  set searchTerm to "icloud"

  tell application "System Events"
    set preClip to (the clipboard) as text
    set elements to every UI element whose creator type is "1Ph*"
    if elements is {} then
      log "1Password Mini is not running"
      return false
    end if
    set mini to (first item of elements)
    set miniName to short name of mini
    log miniName & " is running as " & name of mini
    set isLocked to my isOPMiniLocked(miniName)
    open location "x-onepassword-helper://search/" & searchTerm
    if isLocked then
      if not (my waitForUnlock(miniName, 10)) then
        return false
      end if
    end if
    tell its UI element (name of mini)
      set frontmost to true
      set i to 0
      repeat
        try
          if (focused of text field 1 of window 1) is true then
            tell text field 1 of window 1
              set value to searchTerm
              perform action "AXConfirm"
            end tell
            delay 1.0
            keystroke "c" using {command down, shift down}
            delay 0.5
            set thePass to (the clipboard) as text
            exit repeat
          end if
        end try
        delay 0.1
        set i to i + 1
        if i > 100 then
          return false
        end if
      end repeat
  
      tell application "App Store" to activate
      delay 0.5
      keystroke thePass
      key code 36
      set the clipboard to preClip
    end tell
  end tell
end run

on isOPMiniLocked(miniName)
  tell application "System Events"
    tell application process miniName
      perform action "AXPress" of menu bar item 1 of menu bar 1
      set isLocked to (subrole of text field 1 of window 1 is "AXSecureTextField")
      delay 0.1
      key code 53 -- Escape key to close 1PMini window
      if isLocked then
        log "1Password Mini is locked"
        return true
      end if
      log "1Password Mini is unlocked"
      return false
    end tell
  end tell
end isOPMiniLocked

on waitForUnlock(pProcessName, pMaxTimeSec)
  local startTime, elapTime, errMsg
  set startTime to current application's NSDate's |date|()
  log startTime
  tell application "System Events"
    repeat
      set elapTime to (-(round ((startTime's timeIntervalSinceNow()) * 100)) / 100.0)
      if (elapTime > pMaxTimeSec) then
        set errMsg to "Max Time of " & pMaxTimeSec & " seconds exceeded waiting for " & pProcessName
        log errMsg
        return false
      end if
      try
        set roleMode to (subrole of text field 1 of window 1) of (application process pProcessName)
        if roleMode is "AXSearchField" then
          return true
        end if
      end try
      delay 0.1
    end repeat
  end tell
end waitForUnlock

Ohne jetzt in die Tiefen des Codes einzusteigen, muss gesagt werden, dass dieses Skript nur bedingt universell verwendbar ist. Je nachdem in welche App man sich einloggen möchte, muss das AppleScript an zwei Stellen angepasst werden.

Zum einen direkt am Anfang bei der Suche nach dem in 1Password hinterlegten Login. Zum anderen bei der App, für die ein Login benötigt wird.

KM_Macro_Screenshot_2017-09-08 um 09.52.01_1300px

Ist nun alles gut?! Mitnichten, denn für Leute wie mich, die eines dieser neumodischen MacBook Pro mit Touch ID verwenden, funktioniert das AppleScript nicht; zumindest wenn man Touch ID zum Entsperren von 1Password verwendet.

Aber auch hier kamen Alexander und ich nach einigen Überlegungen zum Ziel: Keyboard Maestro hat nämlich den Vorteil, dass man Bedingungen an am Bildschirm angezeigte Fenster bzw. Grafiken knüpfen kann.

Somit ist das vorherige AppleScript jetzt in zwei Teile zerhackt, funktioniert aber auch mit Touch ID 😎

KM_Macro_Screenshot_2017-09-08 um 09.51.21_1300px 2

Auch hier gilt wieder: das Makro ist nicht universell verwendbar, sondern muss für jeden App-Login an drei Stellen angepasst werden. Zu den aus dem ersten AppleScript bekannten Stellen kommt jetzt noch eine Grafik hinzu, die den gefundenen Login in 1Password mini identifiziert.

Zum finalen Anzeigen bzw. Nutzen der verschiedenen Logins empfiehlt es sich auf die von Keyboard Maestro zur Verfügung gestellten globalen Makro Paletten zu setzen. Hier genügt dann im Endeffekt ein Mausklick und man ist in App X oder App Y eingeloggt.

Bildschirmfoto 2017-09-08 um 11.19.40

Um jetzt das ganze Prozedere besser nachverfolgen und auch live in Aktion sehen zu können, hatte Alexander vor ein paar Tagen ein zweites Video erstellt, das das erste Tutorial ergänzt bzw. aktualisiert.

Viel Spaß beim Anschauen 📼

Die beiden hier vorgestellten Makros können übrigens hier heruntergeladen werden.

Permalink

speedtest-cli · Kommandozeilen Tool zum Messen der Internet Bandbreite

Möchte man daheim oder im Büro die Datenübertragungsraten des Internetanschlusses testen, führt der Weg meistens über den Browser zu speedtest.net.

Braucht man keine fancy Grafiken, kann man selbiges auch im Terminal über das Kommandozeilen Tool speedtest-cli, welches quasi eine non-GUI-Ansicht von speedtest.net ist, erreichen.

Bildschirmfoto 2017-04-08 um 01.24.40-minishadow

Die Installation erfolgt recht simpel über Brew:

brew install speedtest_cli

Möchte man den Weg über Brew nicht gehen, sind auf der Projektseite bei GitHub weitere Installationsmöglichkeiten aufgelistet. Die einfachste ist sicherlich der Download über das Terminal:

curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

Jetzt kann man speedtest starten und bekommt in den default-Einstellungen, wie oben im Screenshot zu sehen, recht umfangreiche Informationen angezeigt.

Vielleicht als Hinweis:
Normalerweise startet man speedtest über den Befehl speedtest. Darüber hinaus gibt es noch die beiden Aliase speedtest-cli und speedtest_cli, die Identisches bewirken.

Auf der Projektseite sieht man auch schon, dass es recht vielfältige Optionen zum Starten des Tools gibt. Die vereinfachte dreizeilige Anzeige der Ergebnisse erzielt man mit:

speedtest --simple

Bildschirmfoto 2017-04-08 um 01.25.38-minishadow

Exkurs Keyboard Maestro

Möchte man das Testen der Internet Bandbreite automatisieren oder mit einem globalen Shortcut (ohne Umweg über das Terminal) starten, kommt wieder die Allzweckwaffe Keyboard Maestro zum Einsatz.

Nachfolgend drei Macros, die immer etwas ausgefeilter werden:

The Simple Version

Über die erste und die letzte Aktion, und das ist allen Macros gleich, wird das Macro nach dem Starten gesperrt. Damit wird verhindert, dass das Macro doppelt gestartet wird und schlussendlich unsaubere Ergebnisse liefert.

KM_Macro_Screenshot_2017-04-05 um 12.24.57

Die zweite Aktion generiert eine Notification, die über den Start des Tests informiert und schon mal darauf hinweist, dass das Ergebnis ebenfalls in einer Notification angezeigt wird.

Die dritte Aktion ist der eigentliche, in diesem Fall vereinfachte dreizeilige Test, der einige Sekunden braucht, um Ergebnisse zu liefern. Hier ist darauf zu achten, dass der vollständige Pfad zum Tool angegeben ist. Da ich die Installation über Brew nutze, steht bei mir /usr/local/bin.

Bildschirmfoto 2017-04-04 um 22.54.10

The Fancy Version

Auch hier wird das Macro über die erste und letzte Aktion gesperrt, sofern es ausgeführt wird.

KM_Macro_Screenshot_2017-04-05 um 12.25.11

Die Notification aus der zweiten Aktion, die über den Start des Tests informiert, ist nun etwas detaillierter. Man kann den Titel sowie Untertitel und den eigentlichen Text separat festlegen. Dazu wird ein kleiner Soundeffekt abgespielt.

Die dritte Aktion startet den, in diesem Fall kompletten Test (auch hier muss man wieder auf den Pfad achten) und speichert das Ergebnis zunächst in eine Variable. Diese Variable wird in der vierten Aktion durchsucht und zur Ergebnisaufbereitung vier neuen Variablen zugeordnet. Diese neuen Variablen werden in der fünften Aktion aufgegriffen und unter einem Soundeffekt als Ergebnis des Tests als Notification angezeigt.

Bildschirmfoto 2017-04-04 um 22.54.58

The Special Version

Dieses Macro ist quasi eine Kopie des ersten Macros; allerdings mit zwei kleinen Unterschieden.

Zum einen wird das Macro bei eingeloggtem User jeden Tag alle 90 Minuten automatisch ausgeführt.

KM_Macro_Screenshot_2017-04-05 um 12.32.14

Zum anderen wird anstelle des direkten Aufrufs des Speedtest-Tools ein Python-Skript gestartet, das diesen Aufruf übernimmt (hier muss man erneut auf den Pfad zum Tool achten) und das Ergebnis aufbereitet als Notification ausgibt.

Das Ergebnis wird dann im Vergleich zum ersten Macro auch etwas anders dargestellt.

Bildschirmfoto 2017-04-04 um 23.01.59

Die drei hier vorgestellten Macros habe ich bei GitHub hochgeladen, so dass sie jeder selbst ohne großes Zutun ausprobieren und modifizieren kann.

-> https://github.com/johnnycash69/km-macros

Terminal Know-how

Möchte man nur die Downloadgeschwindigkeit seine Internetanschlusses testen, kann man auf den Service von speedtest.net oder dem dazugehörigen CLI auch komplett verzichten. Es genügt im Prinzip ein Einzeiler im Terminal. Voraussetzung ist allerdings die vorherige Installation des Tools wget.

wget --no-cache cachefly.cachefly.net/400mb.test -O /dev/null

Dieses Kommando lädt von CacheFly, einem der weltweit schnellsten CDNs eine 400 MB große Datei (man kann hier auch 100 MB, 600 MB… angeben) runter und zeigt dabei die Download-Geschwindigkeit an. Die Option -O /dev/null verschiebt diese Datei auch gleich ins Nulldevice, so dass nicht unnötig Platz auf der Festplatte verschwendet wird.

Bildschirmfoto 2017-04-08 um 01.27.56-minishadow_1300px

Möchte man auch auf das gute alte wget verzichten, führt auch folgendes Kommando zu Ziel, das das in macOS eingebaute Tool curl zum Testen nutzt.

curl --no-sessionid cachefly.cachefly.net/400mb.test -o /dev/null

Bildschirmfoto 2017-04-08 um 01.33.59-minishadow_1300px

(thx @konfluenzpunkt, via, via)

Permalink

Howto: Websuchen-Tool mit Keyboard Maestro erstellen

Websuchen aller Art haben einen entscheidenden Nachteil: Man muss zunächst die Webadresse im Browser eingeben, danach das Suchfeld identifizieren bzw. anklicken und kann dann erst den Suchbegriff eingeben; also viele kleine Schritte mit vergleichsweise viel Klickerei…

Wesentlich einfacher geht es über ein Websuchen-Tool, das man mit der Allzweckwaffe Keyboard Maestro realisieren kann.

Zur Erstellung dieses Tools kommt ein Feature namens Conflict Palette zum Einsatz, das den Vorteil hat, dass man mit nur einem Shortcut mehrere Aktionen gleichzeitig aufrufen und per hervorgehobenen Zeichens daraus auswählen kann.

So haben im Keyboard Maestro Editor sämtliche Macros, die die Websuche betreffen, zur Aktivierung ein identisches Tastaturkürzel. Der Rest ist frei konfigurierbar und kann somit den eigenen Bedürfnissen angepasst werden.

Das fängt beispielsweise vorne mit dem Icon an. Die anschließenden zwei Zahlen mit der geschlossenen Klammer besitzen einen sortierenden Charakter und werden im eigentlichen Namen des Macros nicht angezeigt. Um diese Sortierung, beispielsweise nach Funktionalität, zu unterstreichen, sind Trennstriche (bei 10), 20), 30)…) eingefügt. Da der KM Editor hier nichts Eigenes anbietet, handelt es sich schlicht um eine Aneinanderreihung von en dashes (Shortcut: Option+Minus). Schön ist anders aber es funktioniert…

Ein wichtiger Punkt ist der darauf folgende Buchstabe. Da dieser einer Websuche eineindeutig zugeordnet ist, handelt es sich quasi um eine per Tastatur auswählbare ID, die die Websuche einleitet.

Fehlt diese Eineindeutigkeit, wird der erste Buchstabe vom Namen des Macros gewählt. Gibt es hier eine Doppelbelegung, wird die Auswahl solange eingeschränkt, bis sie eineindeutig ist. Führt also im ersten Fall ein simples a zum Ziel, sind im zweiten mit a-p-t schon drei Schritte notwendig, um diese Eineindeutigkeit herbeizuführen.

Ein entscheidender Bestandteil sind selbstverständlich auch die Suchmuster. Diese müssen für jede Webseite oder App (man kann beispielsweise auch iTunes oder den Mac App Store auf diese Weise durchsuchen bzw. direkt Promo Codes einlösen) angepasst werden. Einige Inspirationen kann man sich in der sehr guten (Web Search-)Dokumentation zur Alfred App holen.

Wem übrigens das Aussehen der Conflict Palette nicht gefällt, kann in den Einstellungen von Keyboard Maestro über einen Theme Editor diverse Anpassungen vornehmen.

-> https://github.com/johnnycash69/km-macros

(via)

Permalink

macOS Zwischenablage: Text-Clips mit Alfred, LaunchBar oder Keyboard Maestro zusammenfügen

Seit gefühlten Ewigkeiten warte ich darauf, dass Apple etwas im Umgang mit der Zwischenablage ändert und eine Art Clipboard Manager in macOS integriert.

Bisher leider vergeblich, so dass ich in den letzten Jahren immer den Zwischenablageverlauf der Schnellstarter Alfred oder LaunchBar genutzt habe. Mit diesen beiden Apps ist es sogar möglich verschiedene Absätze oder Textschnipsel separat zu kopieren und anschließend zusammenzufügen.

Alfred App

Diese Funktion setzt das kostenpflichtige Powerpack voraus und muss in den Alfred Preferences unter Features > Clipboard > Merging aktiviert werden.

Bildschirmfoto 2017-03-02 um 21.13.56-minishadow_1300px

Möchte man jetzt zwei Textabschnitte miteinander verbunden kopieren, muss der erste Text zunächst ganz normal mit Cmd-C in die Zwischenablage kopiert werden. Der zweite Text wird nun mit gedrückt gehaltener Cmd- und zweimal gedrückter C-Taste an den zuvor kopierten angehängt. Bei erfolgreicher Ausführung kann man zudem einen kurzen System-Sound abspielen lassen.

Fügt man diesen Verbund jetzt mit Cmd-V in einen Texteditor o.ä. ein, kann man beide Textabschnitte entweder richtig zusammenkleben lassen (don’t separate…) oder sie mit einem Leerzeichen (…with space) bzw. neuer Textzeile (…with new line) voneinander trennen.

LaunchBar

Bei LaunchBar heißt dieses Feature ClipMerge und muss in den Einstellungen unter Zwischenablage aktiviert werden.

Die Funktionsweise ist mit der von Alfred identisch. Man kann allerdings nicht die Art und Weise des Einfügens festlegen, so dass beide Text-Clips immer untereinander getrennt dargestellt werden.

Bildschirmfoto 2017-03-03 um 12.54.40-minishadow

Keyboard Maestro

Eine identische Funktionalität lässt sich auch mit der Allzweckwaffe Keyboard Maestro umsetzen.

Den Shortcut kann sich hier jeder selbst aussuchen. Während man Text 1 nach wie vor mit Cmd-C in die Zwischenablage kopiert, wird Text 2 nun mit gedrückt gehaltener Cmd- und zweimal gedrückter X-Taste angehängt. Der Sound für die erfolgreiche Ausführung dieses Macros ist wieder flexibel anpassbar und derzeit analog zu Alfred auf ‘Purr’ gestellt.

Bildschirmfoto 2017-03-03 um 12.35.52-minishadow_1300px

Die Art des Einfügens mit Cmd-V hängt bei Keyboard Maestro von der Konfiguration der vorletzten Aktion ab. So wie im Screenshot zu sehen, werden beiden Texte momentan untereinander eingefügt.

-> https://github.com/johnnycash69/km-macros

(via)

Permalink

macOS Tipp: per Sprachbefehl auf Webseiten oder in Apps einloggen

Dass man sich über die Tastaturkürzeln von 1Password sehr einfach auf Webseiten oder auch in Apps einloggen kann, hatte ich schon vor etwas mehr als einem Jahr in einem Artikel genauer beschrieben.

Im Zusammenhang mit dem großartigen Keyboard Maestro und der Siri-/Diktier-/Sprachbefehl-Funktion von macOS kann man diese Annehmlichkeit weiter spinnen und dem Mac auch einfach sagen, was er zu tun hat.

bildschirmfoto-2016-10-18-um-15-17-05

Bevor es gleich zum Video-Tutorial von Kollege Alexander geht, vielleicht die Kurzfassung in zwei Schritten:

In einem ersten Schritt erstellt man sich in Keyboard Maestro ein Macro für 1Password (Mini), das nach den Daten für Webseite X sucht und das über ein systemweit geltendes Tastaturkürzel Y ausgeführt wird. Im zweiten und letzten Schritt richtet man über die macOS Systemeinstellungen einen Sprachbefehl ein, der das zuvor erstellte Tastaturkürzel Y ausführt.

Nun kann man die Finger von der Tastatur nehmen und sich über den gerade definierten Sprachbefehl (inkl. vorangestellter ‘Schlagwortphrase‘ zum Aktivieren der Sprachbefehlfunktion) vollautomatisch über den Browser auf Webseite X mit seinen Login-Daten anmelden. The magic happens! ;)

Das Ganze funktioniert aber nicht nur für Webseiten. Mit einem etwas abgewandelten Macro kann man sich auch in Apps wie beispielsweise iTunes einloggen. Auch das ist im Tutorial erklärt.

Noch ein Tipp zum Abschluss:

Die in Keyboard Maestro erstellten globalen Tastaturkürzel sollten selbstverständlich nicht mit anderen Tastaturkürzeln/Funktionen am Mac kollidieren. Man kann dahingegen seiner Kreativität auch freien Lauf lassen und komplexe Kombinationen wählen, da diese Tastenkürzel ja per Sprachbefehl gesteuert werden und man sich nichts merken muss.

-> https://1password.com
-> https://keyboardmaestro.com

Permalink

Review: Keyboard Maestro 7 · Automatisierung unter OS X (Gewinnspiel inside)

Als großer Fan von automatisierten Arbeitsablaufen führt für mich unter OS X kein Weg an Keyboard Maestro vorbei.

Die Software ist vor ein paar Wochen in der brandneuen Version 7 veröffentlicht worden und bildet meiner Meinung nach die perfekte Ergänzung zu Tastatur-Schnellstartern wie LaunchBar oder Alfred.

2015-09-22_15h17_21

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 Programmierkenntnisse kleine Workflows erstellen, die das tägliche Arbeiten mit dem Mac sehr erleichtert.

Die Fähigkeiten von Keyboard Maestro gehen aber weit über die des Automators hinaus. Mit den über die Kombination von Actions und Triggern erstellten Macros lassen sich schier unendliche und vor allem teilweise extrem komplexe Workflows abbilden. Da ich in diesem Review aber ausschließlich auf die Neuigkeiten von KM7 eingehen werde, empfehle ich für den Einstieg eine Suche hier im Blog, mit der die grundlegende Funktionsweise von Keyboard Maestro in Form von Reviews früherer Versionen und der Vorstellung einzelner Macros genauer erklärt wird.

Was ist neu?

Ein Blick ins Changelog verrät, dass KM7 über 100 neue Features und Bugfixes mit sich bringt, von denen ich nachfolgend die wichtigsten ansprechen werde.

Neben sehr dezenten optischen Veränderungen des Hauptfensters, dem Keyboard Maestro Editor, in dem die Macros erstellt und verwaltet werden, führt KM7 neue Trigger ein.

Bildschirmfoto 2015-09-22 um 15.13.07-minishadow

Die Hot Keys unterscheiden nun beispielsweise zwischen ist gedrückt, gedrückt gehalten, losgelassen oder mehrfach gedrückt (bis zu 4x). Dazu gibt es nun Trigger für den Wechsel des Fensterfokus, das Wechseln von Verzeichnissen, die Änderung der Zwischenablage oder den Schlafmodus des Macs.

Man hat also insgesamt mehr Möglichkeiten zum Auslösen von Macros, was generell immer eine gute Idee ist.

Bildschirmfoto 2015-09-22 um 15.13.09Bildschirmfoto 2015-09-22 um 15.13.10

Ein cooles Feature, gerade auch zum Entwickeln neuer Macros, ist das neue Gear Menu am rechten Rand jeder Aktion.

Hier kann man auf Knopfdruck einzelne oder die ebenfalls neuen Aktions-Gruppen deaktivieren, ausprobieren, umbenennen, Notizen hinzufügen, farblich markieren oder auch direkte Hilfe suchen.

Bildschirmfoto 2015-09-22 um 15.13.11

Apropos Hilfe: die wurde im KM7 wesentlich besser integriert, so dass man bei Fragen zu einzelnen Triggern, Actions, Token, Funktionen u.s.w. nun direkt an der richtigen Stelle im Keyboard Maestro Wiki landet.

Dass man sich nicht alle Macros merken, sondern sie in einer Alfred bzw. LaunchBar ähnlichen GUI suchen kann, sollte seit KM6 bekannt sein. Mit KM7 wurde dieses Feature (Shortcut: Shift-Ctrl-Alt-T) optisch aufgewertet und passt sich so perfekt in das Yosemite Design ein.

Bildschirmfoto 2015-09-23 um 12.54.36

Gleiches gilt auch für die neue Insert Action by Name Funktion (Shortcut: Ctrl-Cmd-A), mit der man ohne große Umwege in Schnellstarter-Manier Actions zu Macros hinzufügen kann.

Bildschirmfoto 2015-09-23 um 15.08.52

Eine wesentliche Erleichterung beim Erstellen von Macros ist auch das neue Autocomplete-Feature.

Wie aus gängigen Programmierumgebungen bekannt, werden nun Text- sowie Such-Token, Funktionen oder Variablen autovervollständigt, was letztendlich Zeit und Nerven spart.

Bildschirmfoto 2015-09-23 um 15.08.53-minishadow

Zum schnellen Teilen von Macros via E-Mail, Messages oder auch über das Keyboard Maestro Forum wurde nun ein Sharing-Icon der Symbolleiste des Editors hinzugefügt.

Bildschirmfoto 2015-09-22 um 15.13.12

Ansonsten bietet KM7 noch etliche Verbesserungen, die hier natürlich nicht alle aufgezählt werden können.

Interessant ist vielleicht noch der Macro Inspector (Shortcut: Cmd-4), der exakt auflistet wann ein Macro erstellt, modifiziert und das letzte Mal genutzt wurde. Außerdem gibt es hier Angaben über die Nutzung des Macros und die dadurch eingesparte Zeit.

Bildschirmfoto 2015-09-23 um 15.38.57

Ebenfalls hilfreich, gerade wenn es um Maus-Events geht, ist das Mouse Display (Shortcut: Cmd-5), das abhängig von der gewählten Position des Bildschirms oder Fensters (die runden Bubbles im Mouse Display) die Koordinaten des Mauszeigers anzeigt und in die Zwischenablage kopiert.

Zu guter Letzt möchte ich noch die Farbpaletten ansprechen, mit denen man KM7 über einen Theme Editor seinen ganz eigenen Stil verpassen kann.

Bildschirmfoto 2015-09-23 um 15.56.43-minishadowBildschirmfoto 2015-09-23 um 15.56.46

Preise und Verfügbarkeit

Keyboard Maestro 7 wird ausschließlich über die Homepage von Entwickler Stairways Software für 36 US-Dollar verkauft. Ein Upgrade von KM6 schlägt nach Prüfung der vorhandenen Lizenz mit 18 US-Dollar zu Buche.

Skeptiker greifen vor dem Kauf/Upgrade, wie gewohnt, zur kostenlosen Testversion. Zur Installation wird nun OS X Yosemite vorausgesetzt.

-> http://www.keyboardmaestro.com

FAZIT

Geht es um das Thema Automatisierung, führt unter OS X kein Weg an Keyboard Maestro vorbei. Das war schon in der Vergangenheit so und das hat sich auch mit der siebten Version, die an vielen Stellen sinnvoll erweitert wurde, nicht geändert.

Neukunden muss ich allerdings auch hier wieder auf den Weg geben, dass die App etwas Einarbeitungszeit erfordert. Jeder hat andere Workflows, die sich mit KM automatisieren lassen. Daher wird man anfangs sehr viel mit den über 250 verfügbaren Actions sowie eigenen Apple-, Java-, Perl-, Python-, Ruby-, Shell- oder Swift-Skripten herumprobieren müssen, um einen verwertbaren Nutzen aus der App ziehen zu können.

Einen guten Einstieg und viele Ideen zur Automatisierung liefert auf jeden Fall das schon erwähnte KM Forum sowie die Dokumentation des Entwicklers. Es lohnt sich auch definitiv der Blick in den Twitter-Account von Keyboard Maestro. Dort werden in schöner Regelmäßigkeit interessante Artikel und Links zu neuen Macros veröffentlicht.

aptgetupdateDE Wertung: (10/10)

VERLOSUNG

Entwickler Stairways Software bzw. Firmengründer Peter N Lewis hat aptgetupdateDE für ein Gewinnspiel drei Lizenzen von Keyboard Maestro 7 zur Verfügung gestellt.

Zur Teilnahme kommt erneut Rafflecopter zum Einsatz, bei dem folgende gleichwertige Lose enthalten sind:

  • Frage beantworten
  • aptgetupdateDE bei Facebook folgen
  • aptgetupdateDE bei Twitter folgen
  • Keyboard Maestro bei Twitter folgen

Die Auslosung findet kommenden Dienstag, den 29.09.2015, statt. Viel Glück!

a Rafflecopter giveaway