Erkundung der neuesten Funktionen von Alfred

Mit Alfred 3Die Veröffentlichung im Mai 2016 brachte viele neue Funktionen. Die meisten davon habe ich in den Tutorials zu Alfred 3 Explained-Part 1 und Alfred 3 Explained-Part 2 behandelt. Seit damals, Alfred hat mehrere Updates gehabt, die dieser Anwendung noch mehr Fähigkeiten verleihen.

Helfer für die Workflow-Erstellung

Alfred Der Workflow-Bereich hat eine schöne neue Funktion: Er hilft Ihnen beim Erstellen neuer Blöcke, während Sie auf einen Block klicken.

Einen neuen Block hinzufügen

Wenn Sie mit der rechten Maustaste auf einen Block klicken, wird ein Untermenü angezeigt, in dem Sie einen neuen Block vor oder nach dem aktuellen Block auswählen können. Sie können den aktuellen Block auch durch einen anderen Block ersetzen. Da die Verbindungsleitungen an Ort und Stelle bleiben, kann dies einige Zeit sparen.

Cursorplatzierung

Seitdem Alfred In Version 3.0 wurden Texterweiterungen hinzugefügt. Die Benutzer haben nach der Möglichkeit zur Cursorplatzierung gefragt. Dies ist einfach ein Makro, das die Position des Cursors nach dem Einfügen markiert. Dies geschieht im Allgemeinen durch Drücken der Pfeiltasten in den Tastaturpuffer, um den Cursor an die richtige Stelle zu setzen.

Alfred hat diese Fähigkeit sowohl zum Erweitern von Texten als auch zum Einfügen in die Zwischenablage gegeben. Das bedeutet, dass Sie einem Workflow die Cursorposition hinzufügen können, bei der Text in die oberste Anwendung eingefügt wird. Sie platzieren das Makro Cursor an der Stelle, an der Sie den Cursor platzieren möchten.

Cursor-Platzierung in einer Texterweiterung

Ich benutze diese Texterweiterung, um jemandem zu sagen Trello Karte Vielen Dank!. Es verlässt den Cursor direkt nach dem @ -Symbol, sodass ich den Namen eingeben kann. Jetzt ist es schnell und einfach höflich zu sein.

Diese Funktion funktioniert auch in der Option zum automatischen Einfügen von In die Zwischenablage kopieren Block.

Beispiel-Workflow: Einfügen aus der Zwischenablage mit Cursor-Platzierung

Sie können Text mit einem Skript erstellen, das Cursor -Makro festlegen und dann an das senden In die Zwischenablage kopieren blockieren mit Automatisch in die vorderste App einfügen ausgewählt. Alfred fügt den Text ein und bewegt den Cursor an die richtige Stelle. Dies funktioniert nicht richtig in Alfred 3.2, funktioniert aber gut in Alfred 3.2.1.

Der Workflow im Download hat den Befehl ta3: Cursorplacement, der den Cursor an einer Stelle vor der Abfragezeichenfolge platziert. Sie platzieren das Cursor -Makro in einem Skript blockieren und an den übergeben In die Zwischenablage kopieren Block zum Einfügen und Bewegen des Cursors. Ich habe diese Funktion in meinen Köcher-Workflow integriert.

HotKey ID des Anwendungspakets abrufen

Das Hotkey Block hat jetzt eine neue erweiterte Option im Verwandte Apps Tab.

Fokussierte App-Variable

Durch die Überprüfung der Fokussierte App-Variable Wenn Sie einen Namen angeben, wird die oberste fokussierte Anwendung mit der Bundle-ID in der angegebenen Variablen übergeben. 

Wenn Sie keinen Variablennamen hinzufügen, wird standardmäßig festgelegt fokussierte app als Variablenname. Das hat meine stark vereinfacht QuickEdit Arbeitsablauf.

Programmpaket-ID über Hotkey

In dem Workflow, der im Download für dieses Lernprogramm angegeben ist, befindet sich das Hotkey Block. Sie müssen den Hotkey bei der Installation des Workflows selbst zuweisen. 

Wenn Sie den Hotkey aktivieren, wird die Bundle-ID dieses Programms in einer Benutzerbenachrichtigung angezeigt.

Änderungen an Skriptfiltern

Die sauberste Neuerung in Alfred 3.2 ist die Fähigkeit, Variablen von einer Ausführung eines Skriptfilterblocks an die nächste zu übergeben, und die Möglichkeit, das Skript nach einer Verzögerung in einem Skriptfilter erneut auszuwerten. 

Beides wird durch eine Erweiterung des erreicht JSON oder XML Struktur aus dem Skript übergeben. Das neue JSON Struktur ist:

"Wiederholung": 1, "Variablen": "“:“","“:“"," Items ": [" uid ":""," Type ":" default oder file oder file: überspringen "," title ":""," Untertitel ":"<subtitle to be displayed>"," Arg ":"<value to be passed on if selected>"," Autovervollständigung ":"<value to add to the input>“,“ Gültig ”:“ true oder false ”,“ icon ”: “ type ”:“ fileicon ”,“ path ”:“ ~ / Desktop ”,“ mods ”: “ alt ”: ,“ cmd ": ," Ctrl ": ," shift ": ," text ": " copy ":" "," largetype ":" "]</pre><p>Die Wiederholungselemente geben an, wie viele Sekunden gewartet werden müssen, bis das Skript erneut ausgeführt wird. Der Variablenstruktur können beliebig viele Variablen und deren Werte zugewiesen werden. </p><p>Die Artikelstruktur enthält die zusätzlichen Werte für Mods und Text. Mit den Mods können Sie alle Elementvariablen ändern, wenn Sie die Modifikationstaste drücken. </p><p>Mit der Textstruktur können Sie bestimmten Text mit dem Kopierschlüssel in die Zwischenablage einfügen und bestimmten Text in großem Umfang mit dem Largetyp-Schlüssel anzeigen. Wenn der Benutzer drückt <strong>Befehl-C</strong> Bei einem Element wird der kopierte Text in die Zwischenablage eingefügt. </p><p>Wenn der Benutzer drückt <strong>Befehl-I</strong> Bei einem Element wird der angegebene Text in großer Schrift auf dem Bildschirm angezeigt.</p><p>Das <strong>XML</strong> Version ist:</p><pre><?xml version=“1.0”?> <output> <rerun>1</rerun> <variables> <variable name=“<variable 1 name>“> Variabler Wert 1</variable> <variable name=“<variable 2 name”>Wert der Variablen 2</variable> </variables> <items> <item uid=“<unique identifier>"Arg ="<value to be passed on if selected>”Gültig =“ JA oder NEIN ”autocomplete =“<value to add to the input>"Type =" default oder file oder file: überspringen "> <title><title to be displayed>  Subtext, wenn Shift gedrückt wird Subtext, wenn Fn gedrückt wird Subtext, wenn Strg gedrückt wird Subtext, wenn alt gedrückt wird Subtext, wenn cmd gedrückt wird ”Subtitle =“ New Subtitle ”gültig =“ yes ”arg =“ shiftmod ”/> ~ / Desktop Text beim Kopieren Text für LargeType   

Das Alfred Das Team möchte, dass alle neuen Workflows nur die JSON Ausgabeformatierung, da es am schnellsten zu analysieren ist. Alfred akzeptiert immer noch die XML Ausführung.

Das oberste Skript

Der Workflow im Download enthält den Befehl ta3: top, der die fünf wichtigsten Prozesse anzeigt, die die CPU-Zeit verwenden. Es wird automatisch jede Sekunde aktualisiert und zählt eine Sekunde mit dem, was der Benutzer in die Eingabeaufforderung eingibt. 

Dies zeigt, wie Sie viele der neuen Funktionen für nutzen können Skriptfilter.

Aufruf eines externen Auslöserblocks

Alfred verfügt jetzt über einen Block zum einfachen Aufrufen externer Trigger in anderen Workflows.

Externer Auslöserblock

Stellen Sie in diesem Block das ein Workflow-ID des Workflows möchten Sie einen externen Trigger auslösen.

Der Eigenname löst im aktuellen Workflow einen aus. Nachdem Sie das eingestellt haben Workflow-ID, Ergänzen Sie die Trigger-ID durch Klicken auf Workflow-Auslöser… Diese Schaltfläche listet alle externen Auslöser für den angegebenen Workflow auf. 

Stellen Sie das ein Eingabe übergeben als Argument Checkbox, um die Eingabe als Argument für den Auslöser an diesen Block zu senden. Wenn Sie das überprüfen Übergeben Sie Variablen Flag setzt alle Umgebungsvariablen und globalen Variablen in Umgebungsvariablen für den aufrufenden Workflow.

Mit diesem neuen Block können Sie Workflows erstellen, die andere Workflows aufrufen, ohne dass Sie sicherstellen müssen, dass Ihr Skript die neueste Version von ruft Alfred. Dies war ein wichtiges Thema Alfred 2 Arbeitsabläufe zu Alfred 3.

Verstecken Sie Alfred Block

Manchmal brauchst du die Alfred Prompt schneller weggehen. Mit der Alfred verstecken Block, der Alfred Prompt wird schneller schließen.

Verstecken Sie Alfred Block

Dieser neue Block befindet sich im Dienstprogramme Untermenü, wenn Sie mit der rechten Maustaste auf den Hintergrund klicken. Es ist eine kleine Box mit der Alfred Hut eine graue Farbe. 

Mit diesem Block können Sie eine Verbindung zum vorderen Block und dann zum nächsten Block herstellen.

Versandschlüssel-Kombinationsblock

Ein weiterer nützlicher Block ist der Key Combo Block.

Tastenkombinationsblock

Das Versandschlüsselkombination ist in dem Ausgaben Untermenü, wenn Sie auf den Hintergrund klicken.

Versandschlüsselkombination

Sie klicken auf die Tastenkombination und drücken Sie dann die Tasten, die Sie verwenden möchten. Wenn Ihr Block diesen Block ausführt, wird der angegebene Tastendruck simuliert. Ich finde das sehr nützlich für die Automatisierung anderer Programme mit einem Alfred Arbeitsablauf.

Sounds abspielen

Der letzte neue Block ist der Ton abspielen Block.

Soundblock abspielen

Dieser Block befindet sich im Ausgaben auch Untermenü.

Soundkonfiguration abspielen

Klicken Sie auf das Klingen Dropdown-Liste können Sie aus einem der Sounds auswählen, die mitgeliefert werden Alfred. Sie können auch eine beliebige auswählen .aif oder .m4a Dateien im Workflow-Verzeichnis.

Sie können mehr Sounds von bekommen Alfred Labs auf ihrer Website. Laden Sie einfach diese Sounds herunter, kopieren Sie den gewünschten Sound in Ihr Workflows-Verzeichnis, und Sie können ihn im auswählen Ton abspielen Block. Der Download enthält 31 Sounds.

Wenn der Block ausgeführt wird, wird der ausgewählte Sound wiedergegeben. Daher können Sie dem Benutzer ein Audio-Feedback zum Fortschritt Ihrer Workflows geben.

Fazit

Alfred ist eine Anwendung, die ständig wächst und nützlichere Workflows zur Automatisierung Ihrer Arbeit schafft. Nutzen Sie diese neuen Funktionen und sehen Sie, welche Art von Workflows Sie erstellen können. Ich nutze die Erweiterungen an Skriptfilter.