Ein bewusster Ablauf
- Öffne Kürzel verwalten in den Einstellungen oder im Menüleisten-Menü. Lege ein Kürzel an, passe Vorlage und Beschreibung an und prüfe die lokale Vorschau.
- Tippe das Kürzel in ein bearbeitbares Feld. Der Standard-Shortcut ⌃⌥E prüft auf ausdrücklichen Tastendruck höchstens 32 UTF-16-Codeeinheiten vor dem Cursor. Alternativ öffnet ⌃⌥Space die Palette, in der du ein Kürzel auswählst.
- AYVI validiert Ziel und Text vor dem Einfügen erneut. Wenn Accessibility-Schreiben nicht verfügbar ist, kann ein zustimmungspflichtiger Clipboard-Fallback angeboten werden.
Die Kürzel sind ASCII-Trigger mit 2 bis 32 Zeichen. Sie können allgemein, einer Kategorie/Sprache oder bestimmten Apps zugeordnet werden. Trigger werden ohne Beachtung der Groß-/Kleinschreibung verglichen.
Beispiele
Die folgenden festen Beispiele laufen vollständig im Browser. Sie verwenden keine Eingabe und senden keine Anfrage.
sout → System.out.println({cursor});
trycatch → Auswahl in einen try/catch-Block einpacken
Wähle ein festes Beispiel. Keine Netzwerkanfrage.
sout ist ein mitgeliefertes Java-Kürzel. trycatch kann eine vorhandene Auswahl mit {selection} umschließen. Auch ein E-Mail-Abschluss lässt sich als gewöhnliches Textkürzel speichern; er ist kein mitgelieferter Unternehmensinhalt.
Vorlagen mit Platzhaltern
Platzhalter werden beim Einfügen lokal aufgelöst. Ausfüllfelder mit gleichem Namen teilen denselben Wert; Escape schließt ein Formular ohne Änderung am Ziel.
{cursor}- Setzt den Cursor an die angegebene Stelle. Höchstens einmal pro Vorlage.
{selection}- Fügt die aktuelle Auswahl in die Vorlage ein. Ohne Auswahl wird der konfigurierte Fallback genutzt.
{input:Name},{input:Name=Standard}- Fragt einen Textwert ab; optional mit vorausgefülltem Standard.
{choice:Name=a|b|c}- Fragt eine Auswahl aus zwei bis zwanzig Optionen ab.
{date},{date:Format},{time}- Fügt lokales Datum oder lokale Uhrzeit ein.
{clipboard}- Fügt den Inhalt der Zwischenablage ein, wenn dieses Kürzel ausdrücklich ausgewählt wurde. Vor der ersten Nutzung erscheint ein Hinweis.
Normale Code-Klammern benötigen kein Escaping. Nur bekannte Platzhalternamen werden erkannt; {{cursor}} gibt den Text {cursor} wörtlich aus.
Datenschutz und Kontrolle
- Es gibt keine dauerhafte Beobachtung von Tastatureingaben und keinen
CGEventTapfür die Kürzel-Erweiterung. Erst der explizite Shortcut liest den begrenzten Text vor dem Cursor. Die Palette muss nichts vor dem Cursor lesen. - Passwortfelder vom Typ
AXSecureTextFieldwerden vor dem Lesen und Schreiben ausgeschlossen. Die Ziel-App, das fokussierte Element und der Text werden vor Änderungen erneut geprüft. - Kürzel bleiben auf diesem Mac in einem verschlüsselten lokalen Speicher mit eigenem Schlüssel im Schlüsselbund. Sie werden nicht an einen Provider gesendet und nicht in Diagnoselogs geschrieben.
- „Als Kürzel speichern“ erzeugt nach einem bewussten Klick einen ungespeicherten Entwurf aus der aktuellen Accessibility-Auswahl. Abbrechen speichert nichts; es wird weder die Zwischenablage gelesen noch ein Provider aufgerufen.
- Einfügen führt keinen Code aus und sendet kein Return. Im Terminal gelten zusätzliche Bestätigung und Schutz für mehrzeilige Inhalte.
Die separate Funktion für lokale Kürzelvorschläge im AYVI-Fragefeld ist davon unabhängig und erweitert nur Vorschläge innerhalb dieses Eingabefelds.
Prüfstatus und Grenzen
Automatisierte Tests decken Parser, Vorlagen, Speicherung, Validierung und Einfügepfade ab. Sie ersetzen keinen praktischen Test mit jeder Ziel-App.
| Bereich | Dokumentierter Stand |
|---|---|
| Verwaltung und lokaler Speicher | Verwaltungsablauf wurde in den Einstellungen praktisch geprüft; eigener Eintrag blieb nach erneutem Öffnen erhalten. |
| Auswahl speichern | Der Hauptablauf in TextEdit wurde geprüft: Entwurf öffnen, Abbrechen ohne Speichern, erneut öffnen und speichern. |
| Shortcut-Erweiterung und Palette | Interaktion in echten Ziel-Apps noch nicht systematisch geprüft. |
| TextEdit, Mail, Notizen, Safari, Chrome, IntelliJ, VS Code, Xcode, Terminal und iTerm | Für die Kürzel-Erweiterung derzeit nicht als kompatibel bestätigt; siehe Kompatibilität und die manuelle Testmatrix im Repository. |
Die App unterstützt macOS 14 oder neuer. Es gibt keinen öffentlichen Download und keine Zusage, dass ein Kürzel in jeder App oder jedem Eingabefeld erweitert werden kann.
Quellcode und lokalen Start ansehen Änderungen und Prüfstatus