Ich arbeite mit einem behinderten Benutzer, der seinen iMac mit Tastatur- und Mauseingaben von seiner Kommunikationshilfe aus steuert. Sie haben Legasthenie und möchten mit Voiceover bestimmte Absätze oder Sätze lesen, die sie schwierig finden.
Ich hätte gerne eine globale Methode, bei der nur der Absatz oder Satz unter dem Cursor ausgelesen werden kann. Das Aktivieren von Voiceover für alles ist zu ausführlich und unnötig.
Es gibt zwar ein Kontextmenü für Sprache » Sprechen beginnen , das den ausgewählten Text spricht, es erfordert jedoch das Navigieren in mehreren Menüs. Wenn Sie in der Lage sein möchten, die Auswahl zu sprechen, ohne durch Menüs zu navigieren, erstellen Sie einen Automator-Dienst, der Text in jeder Anwendung empfängt. Geben Sie ihm eine einzige Aktion: Shell-Skript ausführen. Das Shell-Skript ist absolut einfach: /usr/bin/say
(es nimmt das Argument, was zu sagen ist, aus stdin
, was in diesem Fall der ausgewählte Text sein wird). Speichern Sie den Dienst (ich habe ihn "Absatz sagen" genannt).
Dann können Sie dieser Aktion in den Systemeinstellungen eine Tastenkombination zuweisen (ich habe ihr die Tastenkombination gegeben ControlShift1). Also dreifach klicken, dann ControlShift1spricht es was unter dem Mauszeiger ist.
OS X verfügt über eine Kontextsteuerung, um nur den ausgewählten Text zu sprechen, sodass Ihr Benutzer den zu sprechenden Text auswählen und mit der rechten Maustaste klicken kann, um das Kontextmenü aufzurufen und nur den ausgewählten Text zu sprechen.
Es gibt alternative Steuerelemente, wenn der Rechtsklick schwierig ist, aber hoffentlich hilft dies, die Wartezeit zu verkürzen, wenn Sie nicht am Anfang des Dokuments sprechen möchten.
Daniel
/usr/bin/pbpaste
Mike Thrusell