Applescript -10810 Ошибка - PullRequest
       7

Applescript -10810 Ошибка

1 голос
/ 22 июля 2011

Мне нужно запустить яблочный скрипт, который конвертирует изображения с помощью «событий изображения», и мне нужно запустить скрипт с PHP.

Если я запускаю сценарий с командной строкой в ​​терминале или из редактора AppleScript, все работает правильно, но если я пытаюсь запустить сценарий с shell_exec или командой exec PHP, возникает ошибка -10810.

Это код. Ошибка происходит по команде «open» «События изображения», но также происходит при первой команде каждого приложения.

on run {myFoto, myThumb}
try
set myTmpWidth to 1772
set myFoto to "Macintosh HD:Library:WebServer:Documents:imgProdotti:alta:" & myFoto     
    set myThumb to "Macintosh HD:Library:WebServer:Documents:imgProdotti:alta:" & myThumb
    set myWidth to myTmpWidth * 1

    tell application "Image Events"

        set myImage to open myFoto
        tell myImage
            scale to size myTmpWidth
            save as JPEG in myThumb
            close
        end tel 
    end tell

on error error_message
    return error_message
end try 
end run

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 30 октября 2011
set myImage to open myFoto
                       ^
                       |

Вы пытаетесь открыть строку, чего не можете сделать.Когда вы инициализируете myFoto, приведите ссылку на псевдоним следующим образом:

set myFoto to "Macintosh HD:Library:WebServer:Documents:imgProdotti:alta:" & myFoto as alias

Сделайте то же самое для переменной myThumb;в противном случае вы получите ошибку.

Также (это может быть просто опечатка) в строке 15 есть ошибка компиляции: end tel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...