Я вижу некоторые вещи не так с Automator рабочий процесс и AppleScript код в ОП.
В AppleScript код :
Во втором Запуск AppleScript действие изображения, включенного в OPкод должен быть следующим:
on run {input, parameters}
set input02 to (input as text)
delay 2
tell application "Google Chrome"
execute front window's active tab javascript ¬
"document.getElementById('title').value = '" & input02 & "';"
execute front window's active tab javascript ¬
"document.getElementById('wmd-input').value = 'body copy goes here';"
end tell
end run
- В первой строке
execute
, '(inputs02)'
изменяется на '" & input02 & "'
,таким образом позволяя ему фактически передавать значение переменной input02
.Как первоначально было закодировано, он передавал литерал input02
, а не значение переменной input02
, поскольку он был заключен между двумя кавычками, и скобки не нужны.В этом случае конкатенация переменной с амперсандами и ее отсутствие в кавычках делает ее переменной , а не литерал .(Вы увидите код переменной , выделенный на изображении ниже.)
В Automator рабочий процесс :
На изображении ниже обратите внимание на настройки Опции для двух из действий , где
[√] Игнорировать эти действия, введен .Это создает разрыв между ним и предыдущим действием , игнорируя его input
.Посмотрите основные моменты, где по сравнению с действием ниже, он больше не подключен.
действий , которые имеют [√] Игнорировать эти действия ввода флажок не должен напрямую передавать какую-либо информацию следующему действию , так как они должны быть независимы от последующего действия в этом случае использования.
![Automator Workflow](https://i.stack.imgur.com/glVoT.png)