MAMP — php exec () не работает с аргументом appleScript

Я использую MAMP на OS X. В php я пытаюсь выполнить яблочный скрипт и передать аргумент следующим образом;

exec('osascript processMail.scpt test');

В журнале apache_error я получаю следующее сообщение;

processMail.scpt: execution error: Can’t get item 1 of {}. (-1728)

Если я запускаю команду из терминала, она выполняется без проблем.

Вот код в applecript, который получает аргумент;

on run argv
set trimmedQuery to first item of argv

Примечание: если я выполню без аргумента;

exec('osascript processMail.scpt');

и удалите код, который получает аргумент в applecript, он выполняется правильно. С аргументом что-то происходит, и я не могу понять, что происходит.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]