Lassen Sie Voiceover nur den Absatz oder Satz unter dem Cursor vorlesen

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.

Ich würde hier gerne eine Antwort ausarbeiten, aber ich habe heute Abend keine Zeit, sie zu debuggen. Wenn mir jemand zuvorkommen möchte, würde ich die erstaunliche Antwort unter apple.stackexchange.com/a/40859/9388 als einen großartigen Ausgangspunkt empfinden – dreimal klicken, um den Absatz auszuwählen, Tastendruck ⌘C senden, der Führen Sie den Befehl /usr/bin/say aus/usr/bin/pbpaste
Triple Click hat mich auf die richtige Spur gebracht! Ich kann diesen Befehl von der Kommunikationshilfe und dann eine zusätzliche Tastenkombination senden, um einen Automator-Dienst auszulösen, um den ausgewählten Text zu sprechen - das einzige Problem ist, dass ich die Befehlstaste nicht senden kann (siehe meine andere Frage!).

Antworten (2)

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.

Geben Sie hier die Bildbeschreibung ein

Sieht perfekt aus, also akzeptiert - obwohl ich Tastaturkürzel nicht zum Laufen bringen kann, es sei denn, ich verwende dabei "Befehl". Irgendeine Idee warum?
Ich bin mir nicht sicher. Ich habe Control-Shift-1, das für mich gut funktioniert – ich habe es gerade geschafft, Ihren Kommentar zu sprechen, indem ich dreimal klicke und dann drücke.

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.