Голос за кадром зачитывает только абзац или предложение под курсором

Я работаю с пользователем с ограниченными возможностями, который управляет своим iMac с помощью клавиатуры и мыши из своего средства связи. У них дислексия, и они хотели бы использовать голос за кадром, чтобы прочитать определенные абзацы или предложения, которые им кажутся сложными.

Мне нужен глобальный метод, с помощью которого можно прочитать только абзац или предложение под курсором. Включение озвучивания для всего слишком многословно и ненужно.

Я бы хотел найти здесь ответ, но сегодня вечером у меня нет времени его отлаживать. Если кто-то хочет опередить меня в этом, я бы нашел удивительный ответ на apple.stackexchange.com/a/40859/9388 , который станет отличной отправной точкой — тройной щелчок, чтобы выбрать абзац, отправить нажатие клавиши ⌘C, запустите команду /usr/bin/say/usr/bin/pbpaste
Тройной щелчок поставил меня на правильный путь! Я могу отправить эту команду из средства связи, а затем добавить комбинацию клавиш, чтобы запустить службу Automator для произнесения выбранного текста - единственная проблема в том, что я не могу отправить клавишу «команда» (см. мой другой вопрос!)

Ответы (2)

Хотя есть контекстное меню « Речь » « Начать говорить », которое будет произносить выделенный текст, для этого требуется навигация по нескольким меню. Если вы хотите иметь возможность произносить выбор без навигации по меню, создайте службу автоматизатора, которая получает текст в любом приложении. Дайте ему одно действие: Запустите сценарий оболочки. Сценарий оболочки чрезвычайно прост: /usr/bin/say(он примет аргумент, что сказать stdin, из , который в данном случае будет выделенным текстом). Сохраните сервис (я назвал его «Произнеси абзац»).

Затем в Системных настройках вы можете назначить этому действию сочетание клавиш (я дал ему сочетание клавиш ControlShift1). Итак, тройной щелчок, а затем ControlShift1говорит, что находится под указателем мыши.

введите описание изображения здесь

Выглядит идеально, так что принято, хотя я не могу заставить работать сочетания клавиш, если не использую «команду» в процессе. Есть идеи, почему?
Я не уверен. У меня отлично работает control-shift-1 — я просто заставил его произнести ваш комментарий, трижды щелкнув, а затем нажав его.

OS X имеет контекстное управление для произнесения только выбранного текста, чтобы ваш пользователь мог выбрать текст для произнесения и щелкнуть правой кнопкой мыши, чтобы вызвать контекстное меню и произнести только любой выбранный текст.

Существуют альтернативные элементы управления, если щелчок правой кнопкой затруднен, но, надеюсь, это поможет сократить время ожидания, когда вы не хотите начинать говорить с начала документа.