3 votos

Resultados incoherentes al llegar tamaño de la carpeta en AppleScript

Yo 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 veces no, y es muy molesto porque parece que no hay ningún tipo de lógica. La misma ruta de la carpeta puede devolver "valor faltante" en primer lugar, a continuación, devuelve el número de bytes más tarde, sin ningún cambio en el código. Parece que empezamos a trabajar más a menudo después de que se "Obtener Información" en la carpeta en el Finder, pero incluso eso no siempre funciona.

¿Cómo hacer que esto sea confiable? No puedo enviar mi solicitud a otras personas con este tipo de imprevisibilidad en mi propio ordenador.

2voto

slick1537 Puntos 26

Trate De Automator. Yo lo hice y funcionó para mí en cada carpeta. Me trató como un Servicio.

Yo podría haber acciones de automator que usted no tiene.

Usted puede obtener aquí si ese es el caso:

http://www.automatedworkflows.com

Allí encontrará impresionante acción de automator paquetes. Muy útil.

Phil

0voto

glisignoli Puntos 57

Como se describe con precisión, esto está sucediendo porque se necesita tiempo para reunir esa información. Si la operación se agote antes de que el sistema calcula el tamaño, obtendrá el error. Cuando se utiliza "Obtener Información" de antemano se almacena en caché el resultado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X