Автоматизатор: замена ввода текста не работает

Что я хочу сделать

Я хочу создать простую службу Automator, которая:

  1. Принимает textв качестве входных данных any application,
  2. Есть ли какая-то логика на данном входе
  3. Заменяет выбранный входной текст рассчитанным выходом

Проблема

Значение returnв сценарии JS не заменяет выделенный входной текст. Я понятия не имею, почему. У кого-нибудь есть опыт в этом?

Я использую macOS Sierra 10.12, используя Automator 2.7.

Автоматизатор

Ответы (1)

Проблема была связана с версией macOS. После обновления текст 10.12.1теперь корректно заменяется!


Редактировать : для тех, кто заинтересован в сортировке по алфавиту, просто добавьте Run Shell Scriptблок и заполните sort -f, например:

Сценарий рабочего процесса с запуском сценария оболочки

Пожалуйста, предоставьте демонстрационный скрипт для поиска и замены текста. Я хочу сделать что-то подобное.
Конечно. Я отредактировал свой ответ выше.
Все еще заинтересован найти и заменить. Automator, похоже, не имеет базового действия по поиску и замене текста. Я мог бы это написать, но кажется настолько фундаментальным, что я удивлен, что ничего не могу найти.
Ах, вы говорили о поиске и замене, мой плохой. Используйте действие «Запустить Javascript» и используйте функцию String replace(), ознакомьтесь с документами и примерами здесь.