Resultados inconsistentes al obtener el tamaño de la carpeta en AppleScript

2

Estoy usando esta línea para obtener el tamaño de una carpeta:

set thesize to physical size of folder x

El problema es que a veces funciona, otras no, y es muy molesto porque no parece haber ningún tipo de lógica. La misma ruta de la carpeta puede devolver " valor perdido " al principio, luego devolver el número de bytes más tarde, sin ningún cambio de código. Parece que comienza a funcionar más a menudo después de que "Obtengo información" en la carpeta del Finder, pero incluso eso no siempre funciona.

¿Cómo haces esto confiable? No puedo enviar mi solicitud a otras personas con este tipo de imprevisibilidad en mi propia computadora.

    
pregunta hawk 03.02.2013 - 02:46

2 respuestas

2

Prueba Automator. Lo hice y me funcionó en cada carpeta. Lo probé como un servicio.

Es posible que tenga acciones automator que no tiene.

Puede obtenerlos aquí si ese es el caso:

enlace

Allí encontrarás increíbles paquetes de acción automator. Muy útil.

Phil

    
respondido por el Philippe Dube 28.02.2013 - 07:32
0

Como usted describe con precisión, esto está sucediendo porque lleva tiempo recopilar esa información. Si la operación se agota antes de que el sistema calcule el tamaño, aparecerá el error. Cuando usas "Obtener información" de antemano, almacena en caché el resultado.

    
respondido por el Drew 14.03.2013 - 01:18

Lea otras preguntas en las etiquetas