Ho scritto un droplet per hackerare un set di file MS Word. Ho usato lo Script Editor. In un'incarnazione ho usato la "droplet di elaborazione dei file ricorsivi" e in un altro ho hackerato un po 'da uno script che ho trovato online.
Se faccio cadere solo i file .pdf
, funziona perfettamente.
Se faccio cadere solo i file .docx
, funziona perfettamente.
Se cancello una combinazione di tipi di file, non funziona. La maggior parte delle volte, l'icona droplet inizia a rimbalzare nel Dock e non si ferma mai. Tuttavia, altre volte passa attraverso alcuni file e quindi esce.
Ecco la parte interessante: emette la finestra di dialogo "avvio" per ogni tipo di file (estensione del nome) che incontra. Ciò suggerisce che la "caduta" o "aperta" viene ripetuta per ciascuna estensione del nome file.
Qualcuno ha idea del perché questo sarebbe?
-- This droplet processes files dropped onto the applet
on open these_items
display dialog "starting"
repeat with i from 1 to the count of these_items
process_item(item i of these_items)
end repeat
end open
on process_item(each_item)
display dialog "Got an item: " & each_item
end process_item
Ho provato nuovamente lo script più semplice possibile e sono riuscito a duplicare l'errore.
Ho dedicato ore e ore a qualcosa che dovrebbe essere semplice!