Ho scritto il seguente script in Applescript in Snow Leopard, e ho provato a usarlo su Mountain Lion, ma senza alcun risultato (non funziona). Lo script controlla una cartella per i file aggiunti e, se il tipo di file corrisponde, lo sottoporrà a un server.
Funziona alla grande, senza errori su Snow Leopard. Quando viene eseguito in ML, restituisce l'errore (in console):
AppleScript Runner: CPSGetFrontProcess(): This call is deprecated and should not be called anymore.
Sono quasi sicuro che questo abbia qualcosa a che fare con il modo in cui è scritto lo script. Ho provato a copiare e amp; incollare in una nuova sceneggiatura in leone di montagna, e quindi salvarlo. Neanche funziona.
Questo è il codice stesso, qualsiasi informazione su quale chiamata funzioni male?
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