Невозможно обработать входной текст из приложения Preview в macOS Catalina для службы Automator

Невозможно обработать входной текст из приложения Preview в macOS Catalina для службы Automator

У меня есть быстрое действие, созданное с помощью Automator, которое будет искать в Google выделенный контент.

Мои быстрые действия

function run(input, parameters) {   
    return "https://www.google.com/search?q=" + encodeURI(input);
}

Сообщения об ошибках

Раньше он работал нормально и работает до сих пор, за исключением приложения Preview после обновления до macOS Catalina. Preview открывал файл PDF, который был преобразован из документа Word. Я пробовал много других типов документов PDF, но получил те же результаты. Затем я попробовал открыть указанные документы PDF другими программами, и это сработало. Так что проблема должна заключаться в том, как приложение Preview обрабатывает входные данные для службы. Мне нравится приложение Preview, и было бы хлопотно переключиться на другое приложение только из-за этого. Есть ли какой-либо обходной путь в коде javascript или что-то в этом роде?

решение1

Я столкнулся с той же проблемой с Preview (пытаюсь автоматизировать не Google Search, а Google Translate). В качестве обходного пути я использую специальный рабочий процесс, который не получает входных данных, но использует "Get Contents of Clipboard" (доступно в библиотеке Automator) в качестве первого шага. В результате мне приходится нажимать Cmd-C перед вызовом рабочего процесса, но это лучше, чем ничего.

Связанный контент