автоматическое включение / отключение / удаление действия в запуске - PullRequest
2 голосов
/ 15 ноября 2011

У меня есть рабочий процесс автоматизатора с действием Run Applescript.Возможно ли включить / отключить / удалить другое действие automator в моем Run Applescript? См. Мой предыдущий вопрос для получения более подробной информации. .

Редактировать: Я получил награду.Я ищу вопросы, которые позволяют мне сделать это в приложении Automator.

1 Ответ

3 голосов
/ 16 ноября 2011

Я не знаю, как это сделать в приложении Automator , но попробуйте - скрипт в следующем примере workflow переключает свойство enabled объектадействие, следующее за этим.Создайте новый рабочий процесс с 3 действиями:

1) действие Запрос текста для получения ввода;

2) действие Запуск AppleScript чтобы проверить ввод и сделать что-то:

on run {input, parameters}

    if (input as text) is "" then -- if no input then disable the following action
        set currentAction to index of current action of front workflow -- the most recent completed action
        tell Automator action index (currentAction + 2) of front workflow to set enabled to not enabled
    end if

    return input
end run

3) действие Запрос подтверждения , чтобы вызвать диалог (или нет).

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

...