Applescript: come spostare un file dopo averlo elaborato?

0

Sono molto nuovo nello scrivere il applescript, ma ci sto lavorando dolorosamente.

Ho scritto script con successo per scaricare specifici allegati csv da una casella di posta elettronica, quindi creare una dichiarazione di inserimento SQL da loro. Ora sto provando ad aggiungere una dichiarazione per spostare il file originale in una cartella di archivio in modo che lo script di inserimento SQL non agisca su quei file la prossima volta che viene eseguito. La variabile "DEP_name" è il nome del file acquisito in precedenza nello script:

        tell application "Finder"
            set orgpath to "Macintosh HD:Users:me:Documents:source_folder:" as string
            set originalFolder to (orgpath & DEP_name) as string

            set newpath to "Macintosh HD:Users:me:Documents:Archive:" as string
            set newFolder to (newpath & DEP_name) as string

            move originalFolder to newFolder with replacing
        end tell

Con questa versione ottengo l'errore: "Il Finder ha ricevuto un errore: il gestore di AppleEvent non è riuscito." Ho anche provato a utilizzare il percorso del file Posix, ma sto ottenendo un errore diverso con quel tentativo. Qualsiasi aiuto sarebbe apprezzato.

    
posta Gordon 15.10.2015 - 19:49
fonte

1 risposta

0

Cambia la penultima riga:

move alias originalFolder to alias newpath with replacing

Ci sono due cose:

  1. Tutte e quattro le variabili sono solo stringhe. Per dire a Finder che sono collegati al filesystem, aggiungi alias (o file o folder ) prima della stringa.

  2. Il percorso in cui lo stanno spostando dovrebbe essere il percorso della cartella che lo contiene, non il percorso della cartella spostata nella sua nuova posizione.

risposta data 15.10.2015 - 20:04
fonte

Leggi altre domande sui tag