Risultati incoerenti quando si ottiene la dimensione della cartella in AppleScript

2

Sto usando questa linea per ottenere le dimensioni di una cartella:

set thesize to physical size of folder x

Il problema è che a volte funziona, altre volte no, ed è molto fastidioso perché non sembra esserci alcun tipo di logica. Lo stesso percorso della cartella può restituire " valore mancante " all'inizio, quindi restituire il numero di byte in un secondo momento, senza alcuna modifica del codice. Sembra iniziare a lavorare più spesso dopo "Ottieni informazioni" nella cartella nel Finder, ma anche questo non funziona sempre.

Come si rende questo affidabile? Non posso inviare la mia domanda ad altre persone con questo tipo di imprevedibilità sul mio computer.

    
posta hawk 03.02.2013 - 02:46
fonte

2 risposte

2

Prova Automator. L'ho fatto e ha funzionato per me su ogni cartella. L'ho provato come servizio.

Potrei avere azioni automatiche che non hai.

Puoi ottenerli qui se questo è il caso:

link

Qui troverai fantastici pacchetti di azione per l'automazione. Molto utile.

Phil

    
risposta data 28.02.2013 - 07:32
fonte
0

Come si descrive con precisione, questo sta accadendo perché ci vuole tempo per raccogliere tali informazioni. Se l'operazione scade prima che il sistema calcoli la dimensione, verrà visualizzato l'errore. Quando utilizzi "Ottieni informazioni", memorizza il risultato nella cache.

    
risposta data 14.03.2013 - 01:18
fonte

Leggi altre domande sui tag