Espanso vs. AutoHotkey: Welches Tool sollten Sie wählen?
Zwei kostenlose Textexpander für den Computer im direkten Vergleich: Einrichtung, Lernaufwand, unterstützte Systeme und wie leicht sie sich teilen lassen.
Espanso und AutoHotkey sind die zwei üblichen Antworten, wenn Sie einen kostenlosen Textexpander für den Computer suchen. Beide sind Open Source, funktionieren in fast jedem Programm und werden mit Textdateien eingerichtet. Trotzdem sind sie nicht dasselbe: Espanso ist ein Textexpander und sonst nichts; AutoHotkey ist eine Programmiersprache zur Automatisierung von Windows, und Textkürzel sind nur ein Teil davon.
Wir haben beide anhand ihrer offiziellen Dokumentation verglichen, mit Blick auf den Alltag: Installation, Lernaufwand, Kürzel nur in bestimmten Programmen und das Teilen mit Kollegen ohne technischen Hintergrund. Wir sind das Team von NexoPad, deshalb erklären wir am Ende, wann eine dritte Option passt. Weitere Alternativen finden Sie in unserer Liste der besten Textexpander.
Kurzfassung
- Beide sind kostenlos und Open Source: Espanso unter der Lizenz GPL-3.0, AutoHotkey unter GPLv2. Keines hat Bezahlpläne.
- Espanso läuft unter Windows, macOS und Linux. AutoHotkey nur unter Windows.
- Espanso erweitert nur Text und wird mit YAML-Dateien eingerichtet. AutoHotkey ist eine Programmiersprache, die auch Tastatur, Maus und Fenster automatisiert.
- Formulare: Espanso bringt sie mit wenigen Zeilen fertig mit; in AutoHotkey müssen Sie sie programmieren.
- Regeln pro Programm: Beide können Kürzel je nach App ein- oder ausschalten, Espanso über Konfigurationsdateien und AutoHotkey mit
#HotIf.
Vergleichstabelle
| Espanso | AutoHotkey | |
|---|---|---|
| Preis | Kostenlos, Open Source (GPL-3.0) | Kostenlos, Open Source (GPLv2) |
| Systeme | Windows, macOS und Linux | Nur Windows |
| Was es ist | Ein Textexpander | Eine Sprache zur Automatisierung von Windows (Textkürzel sind ein Teil davon) |
| So entstehen Kürzel | Einträge in YAML-Dateien: ein Auslöser und sein Text | Zeilen in einem .ahk-Skript: ::kürzel::text |
| Wann der Text ersetzt wird | Sobald Sie den Auslöser tippen | Nach Leerzeichen, Punkt oder Enter, außer mit der Option * |
| Angaben vor dem Einfügen abfragen | Formulare mit Feldern, Listen und Auswahlen | Per Programmierung, zum Beispiel mit InputBox |
| Formatierter Text | Ja, mit Markdown oder HTML, dazu Bilder | Braucht zusätzlichen Code mit der Zwischenablage |
| Datum, Zwischenablage und Skripte | Fertige Variablen und externe Befehle | Alles, was Sie programmieren (FormatTime für Datumsangaben) |
| Kürzel suchen | Suchleiste mit Alt+Leertaste | Keine eingebaute Kürzelsuche |
| Kürzel nur in bestimmten Programmen | Konfigurationsdateien mit Filtern nach Programm oder Fenstertitel | #HotIf mit dem aktiven Fenster oder Programm |
| Fertige Kürzel | Pakete aus dem Espanso Hub (espanso install) | Skripte aus der Community zum Kopieren und Anpassen |
| Sonst noch | Nichts: Es konzentriert sich auf Text | Automatisiert Tastatur, Maus und Fenster und baut eigene Fenster |
Einrichtung und Lernaufwand
Espanso installieren Sie wie jedes andere Programm, danach läuft es im Hintergrund (auf dem Mac müssen Sie ihm die Bedienungshilfen-Berechtigung geben). Ihre Kürzel liegen im Ordner match, in Dateien wie base.yml: Jedes hat einen Auslöser, zum Beispiel :mfg, und den Text, der ihn ersetzt. Sobald Sie die Datei speichern, übernimmt Espanso die Änderungen von selbst. Heikel ist YAML: Die Einrückung zählt, und ein falsch gesetztes Leerzeichen reicht, damit ein Kürzel nicht mehr funktioniert.
AutoHotkey beginnt genauso einfach: Sie installieren das Programm, legen eine .ahk-Datei an, schreiben ::mfg::Mit freundlichen Grüßen und starten sie. Damit Ihre Kürzel immer funktionieren, muss das Skript laufen; meist legt man es deshalb in den Autostart-Ordner von Windows. Sobald Sie mehr als festen Text wollen (einen Namen abfragen, das Datum einsetzen, aus einer Liste wählen), programmieren Sie. Und Vorsicht bei Beispielen aus dem Netz: Viele sind für Version 1 geschrieben, die anders funktioniert als Version 2.
Kurz gesagt: Mit Espanso schreiben Sie Konfiguration, mit AutoHotkey schreiben Sie Programme. Wenn Sie nur Textkürzel brauchen, müssen Sie bei Espanso weniger lernen. Wenn Sie auch Windows automatisieren möchten, bietet AutoHotkey viel mehr.
Kürzel nur in bestimmten Programmen
In Espanso geht das über Dateien im Ordner config. Jede enthält einen Filter (das Programm mit filter_exec, den Fenstertitel mit filter_title oder die Fensterklasse mit filter_class) und das, was sich in diesem Programm ändert: Sie können Espanso mit enable: false abschalten oder nur bestimmte Kürzeldateien laden. Es gilt immer nur eine dieser Konfigurationen, und unter Linux mit Wayland gibt es noch Einschränkungen.
In AutoHotkey reicht eine Zeile über den Kürzeln: #HotIf WinActive("ahk_exe WINWORD.EXE") sorgt dafür, dass sie nur in Word funktionieren, und eine leere #HotIf-Zeile beendet die Regel. Weil es Code ist, kann die Bedingung beliebig sein, und dasselbe Kürzel kann in einem Programm einen Text schreiben und überall sonst einen anderen.
Eine Grenze haben beide gemeinsam: Für sie ist der Browser ein einziges Programm. Wenn Sie ein Kürzel nur in Gmail und nicht auf anderen Websites wollen, müssen Sie sich auf den Fenstertitel verlassen, der sich mit jedem Tab ändert. Das funktioniert, ist aber anfällig.
Kürzel mit Kollegen teilen
Bei Espanso sind Ihre Kürzel Dateien: Sie können sie unverändert weitergeben, den Ordner mit Dropbox oder Google Drive synchronisieren oder ein eigenes Paket erstellen, wie die im Espanso Hub, das sich mit einem Befehl installieren lässt. Trotzdem muss jede Kollegin und jeder Kollege Espanso installieren, die Dateien an die richtige Stelle legen und bei Problemen eine YAML-Datei öffnen.
Bei AutoHotkey geben Sie die .ahk-Datei weiter, und auf dem anderen Rechner muss AutoHotkey installiert sein. Sie können sie auch mit Ahk2Exe, dem offiziellen Compiler, in eine .exe umwandeln. Sie läuft nur unter Windows, und wer einen Text ändern will, muss das Skript bearbeiten.
In beiden Fällen gibt es keinen gemeinsamen Ort: Ändern Sie eine Antwort, müssen Sie die Datei erneut an das ganze Team schicken und darauf vertrauen, dass alle sie aktualisieren.
Wann welches Tool
Wählen Sie Espanso, wenn …
Sie einen Mac oder Linux nutzen (oder mehrere Systeme), nur Textkürzel mit Formularen, Datum oder Zwischenablage brauchen und gern YAML-Dateien bearbeiten.
Wählen Sie AutoHotkey, wenn …
Sie nur unter Windows arbeiten, auch Tasten, Klicks oder Fenster automatisieren wollen und etwas Programmieren in Kauf nehmen, um genau das zu bekommen, was Sie brauchen.
Eine dritte Option: NexoPad
Wenn fast alles, was Sie tippen, im Browser landet (Gmail, das CRM, das Ticketsystem, WhatsApp Web), brauchen Sie vielleicht gar keine Konfigurationsdatei. NexoPad ist eine Erweiterung für Chrome, Edge, Firefox, Opera und Brave: Sie legen Ihre Kürzel in einem visuellen Editor an und fügen Felder, Listen oder einen Kalender mit einem Klick hinzu. Beim Einsetzen zeigt Ihnen ein Formular eine Vorschau des fertigen Texts.
Die Regeln pro Programm gibt es hier in einer Version für Websites. Im Menü Wo es funktioniert jedes Kürzels wählen Sie Auf allen Websites, Nur auf diesen Websites oder Überall außer diesen und fügen die Website, auf der Sie gerade sind, mit einem Klick hinzu. Sie können sogar dasselbe Kürzel mit einem anderen Text für eine bestimmte Website anlegen: Dort gilt dessen Version, überall sonst die allgemeine. So funktioniert es.
Zum Teilen bietet der Teams-Tarif einen gemeinsamen Tresor mit Abteilungen und Freigaben: Sie ändern eine Vorlage, und das ganze Team bekommt sie, ohne dass Dateien verschickt werden.
Was NexoPad nicht kann, ganz ehrlich: Es funktioniert nur im Browser. In Word, in der Desktop-App von Slack, im Terminal oder in Ihrem Code-Editor erweitert es nichts; dort bleiben Espanso oder AutoHotkey die bessere Wahl. Tastatur oder Fenster automatisiert es ebenfalls nicht. Den Vergleich mit jedem einzeln finden Sie unter NexoPad vs. Espanso und AutoHotkey für Texte.
.yml-Dateien aus Ihrem Espanso-Ordner match oder Ihr .ahk-Skript hoch. Vor dem Speichern sehen Sie eine Vorschau, und Espanso-Formulare werden zu Feldern und Listen. AutoHotkey-Kürzel, die Code ausführen, sowie Espanso-Kürzel mit regulären Ausdrücken oder Bildern lassen sich nicht importieren. So geht es.FAQ
Womit fängt man leichter an?
Für Textkürzel mit Espanso: Jedes Kürzel besteht aus wenigen Zeilen, und Formulare sind schon dabei. AutoHotkey ist für festen Text genauso einfach, aber für alles andere müssen Sie programmieren.
Gibt es AutoHotkey für Mac oder Linux?
Nein, es läuft nur unter Windows. Auf dem Mac und unter Linux ist Espanso die kostenlose Option in diesem Vergleich. Wenn Ihnen etwas Einfaches reicht, können Sie auch die Bordmittel Ihres Systems nutzen: Wir erklären das in Textersetzung auf Mac und Windows.
Kann ich Espanso und AutoHotkey gleichzeitig nutzen?
Ja, aber verwenden Sie in jedem andere Kürzel. Wenn beide dasselbe erkennen, wird der Text doppelt eingefügt. Das gilt auch, wenn Sie sie im Browser mit NexoPad kombinieren.
Funktioniert NexoPad in Word oder in der Slack-App?
Nein. NexoPad ist eine Browsererweiterung und erweitert Kürzel nur auf Websites, auch in der Web-Version von Slack. Für Desktop-Programme bleiben Sie bei Espanso oder AutoHotkey; Sie können sie zusammen mit NexoPad nutzen.
Was kostet NexoPad?
Es gibt einen kostenlosen Tarif mit 15 Kürzeln, in einem Browser gleichzeitig, und Kürzel pro Website haben keine Begrenzung bei der Zahl der Websites. Pro kostet 7 $ im Monat oder 49 $ im Jahr, der Teams-Tarif 12 $ pro Nutzer und Monat. Alles Weitere finden Sie auf der Preisseite.
Veröffentlicht am 20. Oktober 20267 Min. Lesezeit
Testen Sie NexoPad kostenlos
Textkürzel, Notizen, Links und KI in jedem Tab. In weniger als einer Minute installiert.