Sparen Sie Zeit, indem Sie den Mac automatisieren

Die meisten Leute haben eine falsche Vorstellung von Automatisierung. Sie denken oft an eine futuristische Fantasie von Robotern, die automatisch alles für Sie tun. Das wäre die ultimative Automatisierung. Praktischer ist die Automatisierung eine Unterstützung bei der Ausführung verwandter Aktionen. Daher ist die Automatisierung immer dann, wenn Sie den Computer in einer Aktivität unterstützen können.

Das Eingeben von Zahlen in eine Kalkulationstabelle und das Durchführen von Berechnungen mit den Zahlen ist beispielsweise eine Art Automatisierung. Jedes Mal, wenn die Rechtschreibprüfung ein falsch geschriebenes Wort im Text korrigiert, erfolgt die Automatisierung. Sogar die Benachrichtigung über eine ankommende E-Mail ist eine Art Automatisierung.

Die Automatisierung zu nutzen ist die Denkweise, nach Möglichkeiten zu suchen, wie Ihr Computer Ihre Aktivitäten unterstützt. Die meisten Menschen sind leider nicht in der Lage, die Automatisierung zu nutzen. Sie überlegen, wie Sie eine Aktivität ausführen und tun es einfach. Eine Denkweise für die Automatisierung hat den Gedanken, nach etwas zu suchen, das mehr als zweimal als Kandidat für die Automatisierung durchgeführt wurde.

Um die Automatisierung zu nutzen, müssen Sie die verschiedenen Arten der Automatisierung und ihre Funktionsweise kennen. Mit diesem Wissen werden Sie nach Wegen suchen, um dieses Wissen in die Tat umzusetzen.

Arten der Automatisierung

Alle Automatisierungen gibt es in drei Arten: Prozessautomatisierung, Automatisierung auslösen, und Hybridautomatisierung. Jeder von ihnen hat auch seine eigenen Untertypen. Durch das Verständnis dieser Typen und der Anwendungen, die für diese Art von Automatisierung verwendet werden, wissen Sie besser, wie Sie eine Automatisierung für Ihre Anforderungen erstellen.

Prozessautomatisierung

Prozessautomatisierung ist das Umwandeln eines oder mehrerer Artikel in einen anderen Artikel durch einen vorbestimmten Prozess. Daher ist es eine Prozessautomatisierung, ein Bild aufzunehmen und in einen anderen Dateityp mit einer festgelegten Anzahl von Bitebenen umzuwandeln. 

Das Ändern einer Markdown-Textdatei in eine HTML-Datei ist auch eine Prozessautomatisierung. Dies würde auch das Verschieben von Dateien von einem Ort an einen anderen umfassen. Wenn Sie die Prozessautomatisierung wiederholt durchführen, müssen Sie dies tun Batch-Automatisierung.

Trigger-Automatisierung

Automatisierung auslösen passiert, wenn ein Prozess nach einem Ereignis ausgeführt wird. Ein Ereignis ist alles, auf das der Computer keine direkte Kontrolle hat, aber darauf reagieren kann. 

In der realen Welt ist ein Wecker das klassische Beispiel für eine Triggerautomatisierung. Alle Automatisierungen, die folgen a Wann dann… Konstruktion ist eine Triggerautomatisierung.

Ich kam mit sechs Trigger-Automatisierungs-Untertypen auf: Zeit löst aus, Zustand löst aus, Textauslöser, Hotkey-Auslöser, Keyword-Auslöser, und externe Auslöser. Ich werde jeden Trigger-Subtyp damit beschreiben wann dann… Beschreibung.

Zeitauslöser

EIN zeit auslöser Automatisierung ist jede Aktivierung eines Programms in einem Zeitintervall. Es kann so einfach sein wie eine Nachricht über ein bevorstehendes Meeting oder eine Routine, die gestartet wird Skype das Treffen zu ermöglichen. 

Abfragen eines Verzeichnisses nach neuen Dateien und Durchführen einer Aktion für sie ist eine Zeitautomatisierung. 

Wann ein bestimmtes Zeitintervall oder ein bestimmtes Datum passiert, dann eine Aktion ausführen.

Zustandsauslöser

State-Trigger-Automatisierung ist der Prozess, bei dem ein System überprüft und eine Aktion ausgeführt wird, die auf der Statusänderung des Systems basiert. 

In der Hausautomation ist ein Thermostat eine Zustandsautomatisierung. Wenn die Haustemperatur einen bestimmten Punkt erreicht, löst der Thermostat das Ein- und Ausschalten der Klimaanlage aus. 

Wann Der Computer befindet sich in einem bestimmten Zustand, dann eine Aktion ausführen.

Textauslöser

Textauslöser Automatisierung ist eine spezialisierte Form von Zustandsauslöser. Ein Textauslöser überwacht nur die Tastatureingaben, um die Reihenfolge des eingegebenen Texts zu bestimmen. Wenn eine bestimmte Sequenz erkannt wird, wird eine entsprechende Aktion und / oder Textersetzung durchgeführt. 

Das unterscheidet sich von Keyword-Auslöser , dass diese Art der Automatisierung keinen speziellen Eingabebereich verwendet. Jedes Programm, das Text empfängt, kann empfangen Textauslöser Automatisierung. 

Wann Der Benutzer gibt irgendwo eine bestimmte Tastenfolge ein, dann Ändern Sie den Text und / oder führen Sie eine Aktion aus.

Hotkey-Auslöser

Hotkey-Auslöser Automatisierung ist eine andere spezialisierte Form von Zustandsauslöser. Ein Hotkey-Trigger-Automationsvorgang überwacht nur eine bestimmte Tastenkombination. Es führt eine spezielle Aktion aus, die dieser Kombination zugewiesen wird. 

Alle Texteditoren verwenden diese Art der Automatisierung. Wann bestimmte Tasten werden zusammen gedrückt, dann eine bestimmte Aktion ausführen.

Keyword-Trigger

EIN Schlüsselwort auslösen Automatisierung ist ein Textauslöser Automatisierung in einem speziellen Texteingabebereich. Diese können zusätzliche Eingaben erfordern, um auch die Automatisierung durchzuführen. Mit dieser umfassenden Definition ist das Terminal eine Schlüsselwortauslöserautomatisierung. 

Wann Ein bestimmter Text wird in eine spezielle Texteingabe eingegeben, dann Eine Aktion mit oder ohne zusätzliche Eingaben des Benutzers ausführen.

Externer Auslöser

Ein äußerer Abzug Automatisierung ist das Auslösen eines Prozesses, der auf einem Stimulus von außerhalb des Programms oder Computers basiert. Es überwacht nicht, sondern reagiert auf einen Stimulus. Dies ist analog zu einem Klicker auf einem Diaprojektor. Der Moderator klickt auf den Clicker, damit der Projektor die Folien ändert. 

Das externer Abzug muss kein Gerät sein, kann aber ein Dienst sein. Push-Benachrichtigungen sind eine Anwendung von externer Abzug Automatisierung. 

Wann Ein Ereignis von außerhalb des Programms oder Computers findet statt, dann eine vorgegebene Aktion ausführen.

Hybride Automatisierung

Hybride Automatisierung ist die Kombination aller zuvor genannten Automatisierungstypen. Hybride Automatisierung ist im Allgemeinen die leistungsfähigste Art der Automatisierung, aber es ist oft am schwierigsten, sie zusammenzubauen und zu warten. 

Die einfachste Form der Hybridautomatisierung ist a sequentielle Automatisierung: Eine Automatisierung löst eine andere, nicht zusammenhängende Automatisierung aus. Dies unterscheidet sich von Batch-Automatisierung durch Aufrufen einer anderen Art von Automatisierung.

Programme für die Automatisierung

Nachdem ich nun die Arten der Automatisierung erklärt habe, gebe ich Ihnen einige Programme, um über jede Art von Automatisierung nachzudenken und wie Sie diese für Sie einsetzen können. Dies ist keine erschöpfende Liste von Programmen, die für jede Art von Automatisierung verwendet werden sollen, sondern eine kurze Liste, um den Einstieg zu erleichtern.

Prozess- und Chargenautomatisierung

Zwei großartige Programme für generische Prozessautomatisierung sind Abwurfgebiet und Alfred. Mit diesen beiden Programmen können Sie Elemente bearbeiten und Anpassungen erstellen, die eine bestimmte Anforderung erfüllen. Diese Programme ermöglichen auch die einfache Stapelverarbeitung von Aktionen.

Alfred Workflow für Projektmanagement

Alfed Worklfows gibt es für viele aufgaben automatisierungen. Das Packal Website listet über 220 Workflows auf. Das Projektmanagement Workflow automatisiert die Erstellung neuer Webprojekte, das Starten von Servern und alles, was ich noch hinzufüge. Es ist mein Arbeitstier der Projektautomatisierung. 

Sie können sehen, wie die Basis davon erstellt wurde Alfred Workflows für fortgeschrittene Benutzer.

Dropzone Bilder komprimieren

Abwurfgebiet verfügt über mehrere vorgefertigte Aktionen und die Möglichkeit, weitere hinzuzufügen. Im Tutorial Schreibziele für Dropzone, Sie erfahren, wie Sie eine Aktion erstellen, um ein Bild aufzunehmen und auf eine kleinere Bitebene und einen anderen Typ zu komprimieren. Sobald Sie für ein Bild geschrieben wurden, wird es automatisch so eingerichtet, dass auch die Stapelverarbeitung ausgeführt wird.

TextSoap Cleaner-Konstruktion

TextSoap ist eine Prozessautomatisierung nur für Text. Sie können Text auf viele Arten ändern: verschiedene Arten von Fällen, Markdown zu HTML oder Richtext und benutzerdefinierte Textreiniger, die mit einer einfach zu verwendenden Flussdiagramm-Konstruktionsmethode erstellt werden. 

Das Tutorial So erstellen Sie Markdown mühelos mit TextSoap zeigt, wie Sie Textverarbeitungsautomationen erstellen.

Zeitauslöser

Um die Zeitautomatisierung nutzen zu können, müssen Sie über Programme verfügen, die die Zeit kennen und auf die Zeit reagieren können. Ein einfaches Kalenderprogramm gefällt Fantastisch ist großartig, aber es automatisiert keine Aktion. Es gibt großartige Erinnerungen, hilft aber nicht bei der Arbeit, die Sie erledigen müssen.

Einstellvorgang im Uhrzeigersinn

Daher mögen Programme Im Uhrzeigersinn und Alfred Cron sorgen für echte Automatisierungen. Mit diesen Programmen können Sie ein Skript zu einem bestimmten Zeitpunkt ausführen. 

Im Uhrzeigersinn wäre das Programm der Wahl für Programmieranfänger. Neben den benutzerdefinierten Skripts gibt es viele integrierte Aktionen. Alfred Cron ist für fortgeschrittene Benutzer. 

Das Tutorial, Überwachen Sie die Verfügbarkeit der Website oder andere reguläre Aufgaben mit einem Mac, zeigt, wie Aktionen mit diesen Anwendungen rechtzeitig automatisiert werden.

Zustandsauslöser

Es gibt nur eine Wahrheit Zustandsauslöser Programm für den Mac, den ich kenne: Steuerungsfläche.

Steuerungsfläche Überwacht viele Faktoren in Ihrem Mac, um den aktuellen Status zu ermitteln. Sobald sich der Status ändert, können Skripts ausgeführt werden, um den Mac zu automatisieren. Das Tutorial Übernehmen Sie die Kontrolle mit ControlPlane zeigt, wie dieses Programm zum automatischen Aktivieren und Deaktivieren der Dateifreigabe je nach Speicherort verwendet wird.

Eine begrenzte Form von Zustandsauslösung passiert mit Programmen wie LiveReload und Hasel. Diese Programme sind bekannt als Dateistatus-Auslösung Automatisierungen. Sie überwachen den Status bestimmter Dateien. Wenn sich ihr Status ändert (dh durch eine Aktion zum Speichern der Datei geändert wird), führen sie eine vordefinierte Aktion aus.

LiveReload

LiveReload kompiliert webzentrische Ressourcen. Daher, wenn Sie verwenden Kompass oder SASS, oder viele andere web-zentrierte Pre-Compiler in Ihrem Projekt, setzen Sie Live Reload, um Ihre Verzeichnisse zu überwachen. Jedes Mal, wenn Sie eine Datei in diesen Verzeichnissen ändern, kompiliert sie diese automatisch neu und lädt die Änderung erneut in Ihren Browser.

Hasel

Während LiveReload führt eine bestimmte Art der Dateiverarbeitung durch, Hasel ist generischer. Es werden vordefinierte Dateien nach einer großen Anzahl möglicher Änderungen abgefragt und eine Aktion ausgeführt. 

Sie können konfigurieren Hasel funktionieren wie LiveReload und mehr Hasel ist nicht so ansprechend wie LiveReload für diese Art von Funktionalität, weil es abfragender Natur ist.

Textauslöser

Wenn ich brauche Textauslöser, Ich greife zu TextExpander diesen Bereich ausfüllen. Kombiniert mit PopClip und das TextExpander-Erweiterung, Ich kann Textexpander schnell erstellen.

TextExpander: Text auswählen

Sie können den zu erweiternden Text auswählen und das auswählen TextExpander-Erweiterung im PopClip.

TextExpander: Expanding Key zuweisen

Stellen Sie den Schlüsselauslöser ein. ich benutze q als meinen Standard-Expander, den ich nicht aufbewahre. Um diese Textsequenz zu wiederholen, kann ich jetzt tippen q und es erweitert sich. Wenn Sie fertig sind, löschen Sie ihn oder setzen Sie ihn zur späteren Verwendung auf einen eindeutigen Erweiterungstext. 

Wenn Sie ein Semikolon vor der Buchstabenfolge verwenden, können Sie sicher sein, dass es nicht durch normale Eingabe ausgelöst wird. Dies erspart viel Schreibarbeit!

Hotkey-Auslöser

Für Hotkey-Auslöser, Keyboard Maestro ist meine hauptanwendung mit Alfred den Rest erledigen.

Zusammen mit ShortCat, Ein Programm, mit dem Sie Schnittstellenfunktionen nur über die Tastatur auswählen können, können Sie einige interessante Automatisierungen vornehmen.

Keyboard Maestro und ShortCat Automatisieren von Webformularen

Eine meiner Jobs ist zum Beispiel das Hochladen von Videokursen bei Wistia und das korrekte Formatieren. Ich benutze ein Keyboard Maestro Hotkey-Aktion zum Erstellen eines neuen Abschnitts im Kurs. 

In obigem Keyboard Maestro Dialog, a Cmd-Aufwärtspfeil wechselt zum Anfang der Webseite in Chrom. EIN Shift-Command-Space Anrufe ShortCat ein Feld namens suchen Projektaktion. Das öffnet ein Menü. 

Das Skript ruft auf ShortCat erneut, um einen Menüpunkt in diesem Menü auszuwählen. Was normalerweise mehrere Mausbewegungen erfordert, ist eine einzige Tastenkombination. Das ist Automatisierung vom Feinsten!

Keyword-Auslöser

Um einen Keyword-Trigger zu erstellen, verwende ich meistens Alfred Erstellen Sie einen Workflow für die erforderlichen Aktionen. In einem (n Alfred Workflow kann ich jede Programmiersprache verwenden, in der ich die Aktionen erstellen möchte. 

Die Gruppe von Tutorials, die den Umgang mit Alfred lehren, wird Ihnen dabei helfen, durch Schlüsselwörter ausgelöste Aktionen zu erstellen: Alfred für Anfänger, Zwischenprodukte, Erweitert, und Alfred debuggen.

LaunchBar 5 AppleScript-Aktionen

Startleiste ist ebenfalls hilfreich beim Erstellen von Aktionen, die durch ein Schlüsselwort ausgelöst werden. In Version 5 mussten sie sein AppleScript Skripte. 

Irgendein AppleScript Skript in der ~ / Library / Anwendungssupport / Startleiste / Aktionen / Verzeichnis ist zugänglich in Startleiste als Keyword-Aktion.

LaunchBar 6-Paketaktionen

Die neueste Version 6 von Startleiste fügt die Möglichkeit hinzu, mit jeder Programmiersprache Skripte zu erstellen, und um alle benötigten Informationen zusammenzufassen.

Externe Auslöser

Beide Keyboard Maestro und Alfred anderen Programmen erlauben, ihre Funktionen mit einem Externer Auslöser

Keyboard Maestro geht einen weiter und unterstützt einen internen Webserver, um Trigger von überall im Internet zu empfangen. Sie können also von einem Computer irgendwo im Internet ein Trigger-Ereignis senden Keyboard Maestro auf deinem Computer.

Alfred's externer Abzug

Alfred's Externer Auslöser ist auf ein Programm beschränkt, das ein ausführen kann AppleScript Skript, um es zu nennen. Wenn Sie ein definieren Externer Auslöser, Alfred gibt Ihnen den AppleScript-Code, mit dem Sie ihn aufrufen können.

Hybride Automatisierung

Schon seit Hybride Automatisierung Ist das Kombinieren mehrerer Automatisierungstechniken miteinander verbunden, gibt es wirklich keine einzige für diesen Zweck entwickelte Anwendung. 

Wie Sie aus meiner Liste der Bewerbungen entnehmen können, Alfred ist in vielen Kategorien. Da ist es leicht für Alfred sich selbst nennen, ein erstellen Hybride Automatisierung ist sehr machbar.

Fazit

In diesem Lernprogramm habe ich die Automatisierung von Computern und deren Ausführung auf einem Mac erklärt. 

Es liegt an Ihnen, Ihren Workflow zu transformieren, um die Automatisierung zu nutzen. Denken Sie einfach weiter: Ich kann alles, was mehr als zweimal ausgeführt wird, automatisieren.