Lexeri macOS-App
Die macOS-App bringt den Term-Check in jede Anwendung auf dem Mac: Ihre Software öffnet Dokumente mit Lexeri und übergibt Texte über Kurzbefehle oder das Dienste-Menü. Das Ergebnis erscheint in der Lexeri-Seitenleiste.
Die App läuft in der Menüleiste und zeigt Lexeri in einer Seitenleiste. Angemeldet wird mit den Lexeri-Zugangsdaten direkt in der Seitenleiste; geprüft wird gegen die Termdatenbanken, für die die angemeldete Person freigegeben ist. Die App braucht kein API-Token.
Markierten Text aus jeder Anwendung prüft sie außerdem per ⌃⇧L; dafür braucht sie die Freigabe unter Systemeinstellungen → Datenschutz & Sicherheit → Bedienungshilfen. Für die Wege auf dieser Seite ist diese Freigabe nicht nötig.
Dokumente und Texte an die macOS-App übergeben
Ein Dokument öffnet Ihre Anwendung mit Lexeri wie mit jedem anderen Programm. Die App lädt es als temporäre Datei hoch und zeigt in der Seitenleiste das Prüfformular; Ihre Datei bleibt unverändert.
$ open -b com.lexeri.mac ~/Projekte/Handbuch.docxAus Swift, mit der Bundle-ID com.lexeri.mac:
import AppKit
let document = URL(fileURLWithPath: NSHomeDirectory() + "/Projekte/Handbuch.docx")if let lexeri = NSWorkspace.shared.urlForApplication(withBundleIdentifier: "com.lexeri.mac") { NSWorkspace.shared.open([document], withApplicationAt: lexeri, configuration: NSWorkspace.OpenConfiguration())}Im Finder geht es ebenso: Öffnen mit → Lexeri oder die Datei auf das App-Symbol ziehen. Lexeri wird dabei für kein Format zur Standard-App.
Texte übergibt Ihre Anwendung über einen Kurzbefehl oder das Dienste-Menü.
Unterstützte Formate
- Office:
.docx,.doc,.docm,.xlsx,.xls,.xlsm,.pptx,.ppt,.pptm,.vsdx - Dokumente:
.pdf,.txt,.rtf,.md,.html,.htm,.odt,.ods,.odp,.epub,.pages,.key - Redaktion und DTP:
.idml,.mif,.dita,.ditamap - Software und Lokalisierung:
.json,.yaml,.yml,.xml,.properties,.po,.resx,.strings,.ini,.csv,.srt,.twine,.xlf,.xliff,.sdlxliff,.mqxliff,.tmx
Siri-Kurzbefehle für Lexeri
Die App bringt zwei Aktionen für die Kurzbefehle-App mit. Sie stehen nach dem ersten Start ohne Einrichtung bereit:
- Text mit Lexeri prüfen öffnet die Seitenleiste mit dem übergebenen Text. Ohne Text nimmt die Aktion den Inhalt der Zwischenablage.
- Dokument mit Lexeri prüfen lädt ein Dokument hoch und öffnet das Prüfformular, z. B. als Schnellaktion im Finder.
Siri reagiert auf „Text mit Lexeri prüfen" und „Meine Zwischenablage mit Lexeri prüfen".
Beispiel: markierten Text prüfen
- Legen Sie in der Kurzbefehle-App einen Kurzbefehl an und aktivieren Sie in seinen Details Als Schnellaktion verwenden mit Text als Eingabe.
- Fügen Sie die Aktion Text mit Lexeri prüfen hinzu und wählen Sie als Text die Kurzbefehl-Eingabe.
- Markierten Text schicken Sie nun aus jeder App über Dienste an den Kurzbefehl; Lexeri zeigt das Ergebnis in der Seitenleiste.
Aus Skripten und Anwendungen
Kurzbefehle starten auch über die Kommandozeile. Ein Kurzbefehl „Lexeri-Check" mit der Aktion Text mit Lexeri prüfen und leerem Text prüft die Zwischenablage; ein Kurzbefehl „Lexeri-Dokument" mit Dokument mit Lexeri prüfen prüft die übergebene Datei:
$ echo "Den Kühlwassertank regelmäßig prüfen." | pbcopy$ shortcuts run "Lexeri-Check"$ shortcuts run "Lexeri-Dokument" --input-path ~/Projekte/Handbuch.docxPrüfung über das Dienste-Menü
Für markierten Text bringt die App einen Dienst mit: Rechtsklick auf die Markierung → Dienste → Text mit Lexeri prüfen, ebenso im App-Menü unter Dienste. Der Dienst braucht keine Bedienungshilfen-Freigabe. Erscheint er nicht, aktivieren Sie ihn einmal unter Systemeinstellungen → Tastatur → Tastaturkurzbefehle → Dienste; dort lässt sich auch eine eigene Tastenkombination vergeben.
In Ihrer Anwendung
Textfelder von AppKit bieten den Dienst von selbst an. Eigene Ansichten nehmen am Dienste-Menü teil, indem sie NSServicesMenuRequestor umsetzen und die Markierung als Text liefern. Ihre Anwendung kann den Dienst auch direkt aufrufen:
import AppKit
let pasteboard = NSPasteboard(name: NSPasteboard.Name("com.example.lexeri-check"))pasteboard.clearContents()pasteboard.setString("Den Kühlwassertank regelmäßig prüfen.", forType: .string)
// Der englische Name des Dienstes gilt in allen Sprachen.NSPerformService("Check Text with Lexeri", pasteboard)Installation & Voraussetzungen
Die App wird als notarisiertes Disk-Image verteilt und ist von der Lexeri GmbH signiert (Developer ID). Ziehen Sie Lexeri in den Ordner Programme. Im App Store gibt es sie nicht, weil die Textübernahme per Tastenkombination außerhalb der Sandbox laufen muss.
- macOS 14 (Sonoma) oder neuer, Apple Silicon oder Intel
- Ein Lexeri-Konto mit Freigabe für mindestens eine Termdatenbank
- Für die Tastenkombination: die Freigabe unter Bedienungshilfen
Aktuelle Version: Lexeri-1.0.9.dmg.
- Die App sucht selbst nach Updates und startet bei der Anmeldung (im Menü abschaltbar).
- Logdateien:
~/Library/Logs/Lexeri/, eine Datei pro Tag, 14 Tage aufbewahrt. - Einstellungen:
defaults read com.lexeri.mac.