Automator: замінити введення тексту не працює


1

Що я хочу зробити

Я хочу створити просту службу Automator, яка:

  1. Бере text як вхідні дані від any application,
  2. Деяка логіка на даному введенні
  3. Замінює вибраний вхідний текст обчисленим виходом

Проблема

The return значення в скрипті JS не замінює вибраний вхідний текст. У мене немає поняття, чому. Хто-небудь має досвід роботи з цим?

Я використовую macOS Sierra 10.12, використовуючи Automator 2.7

Automator

Відповіді:


2

Проблема пов'язана з версією macOS. Після оновлення до 10.12.1 текст тепер правильно замінено!


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

Workflow script with Run Shell Script


Надайте демонстраційний скрипт для пошуку та заміни тексту. Я хочу зробити щось подібне.
wide_eyed_pupil

Звичайно. Я відредагував свою відповідь вище.
Kymer

Ще цікаво знайти і замінити. Автоматизатор, схоже, не має базового тексту пошуку і заміни дій. Я міг би сценарій, але здається настільки фундаментальним, я здивований, що я не можу знайти нічого.
wide_eyed_pupil

1
Ах ви говорили про пошук і заміну, мій поганий. Використовуйте дію "Виконати Javascript" і скористайтеся рядком replace() функції, перевірте документи та приклади тут
Kymer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.