2 votos

AppleScript SL ML Problema (error de compatibilidad?)

He escrito el siguiente secuencia de comandos de Applescript en Snow Leopard, y traté de utilizarlo en Mountain Lion, pero fue en vano (no funciona). La secuencia de comandos de relojes de una carpeta para los archivos añadidos, y si el tipo de archivo de los partidos, scp a un servidor.

Funciona muy bien, no hay errores en Snow Leopard. Cuando se ejecuta en ML escupe de nuevo el error (en la consola):

AppleScript Runner: CPSGetFrontProcess(): This call is deprecated and should not be called anymore.

Estoy casi seguro de que esto tiene algo que ver con la manera en que el guión está escrito. He tratado de copiar y pegar en una nueva secuencia de comandos en el león de montaña, y, a continuación, guardar. No funciona bien.

Aquí está el código de sí mismo, ningún tipo de conocimiento en cuanto a lo de la llamada está funcionando mal?

on adding folder items to this_folder after receiving the_files

--set login vars
set fileExt to "zip"
set scpIP to "blah"
set scpUser to "blah"
set scpDest to "/home/blah"
set scpPort to "1234"

--repeat on each file that is added to the folder
repeat with each_file in the_files
    set filename to name of (info for each_file)
    tell application "Finder"
        --check extension, if match, scp. else, error.
        if name extension of each_file is fileExt then
            try
                do shell script "scp -p" & scpPort & " " & scpUser & "@" & scpIP & ":" & scpDes
                move each_file to trash
            end try
        end if
    end tell
end repeat

end adding folder items to

1voto

Nader Shirazie Puntos 8494

esto podría solucionarlo, en su defecto puedes publicar el contenido de los archivos plist de ~/Library/LaunchAgents

on adding folder items to this_folder after receiving the_files

--set login vars
set fileExt to "zip"
set scpIP to "blah"
set scpUser to "blah"
set scpDest to "/home/blah"
set scpPort to "1234"

--repeat on each file that is added to the folder
repeat with each_file in the_files
    set filename to name of (info for each_file)
    --check extension, if match, scp. else, error.
    if name extension of each_file is fileExt then
        try
            do shell script "scp -p" & scpPort & " " & scpUser & "@" & scpIP & ":" & scpDes
            tell application "System Events" to move each_file to trash
        end try
    end if
end repeat
end adding folder items to

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X