¿Porqué fallan las acciones de Automator en iTunes X?

07/09/2010 por Redacción

iTunesX_Icon.jpgiTunes X tiene un problema con las acciones de Automator que le incapacita para poder ejecutar estos scripts que permiten automatizar tareas en el reproductor. ¿Porqué ocurre esto?: por un "despiste" de Apple.

Todo los programas cuentan con una serie de medidas que impiden que ciertos elementos puedan ejecutarse sobre versiones que no soportan diferentes tecnologías. En el caso de iTunes y Automator, por ejemplo, la acción Añadir canciones a una lista de reprodución solo está disponible y soportada a partir de la versión 4.6 de iTunes, y por lo tanto, la acción comprueba que la versión de iTunes es la adecuada antes de ejecutarse.

El problema, claro está, es como identifica iTunes las versiones de software y como lee las correspondientes variables de estas versiones.

9 es mayor que 1. De eso no hay duda. Pero cuando hablamos de cadenas identificadas dentro de archivos XML (como los info.plist que gestionan las diferentes características de las aplicaciones y otras adiciones a los programas bajo Mac OS X), "9" no es mayor que "1" porque estas cadenas no son tratadas como números, sino como textos. Así, para averiguar la versión exacta de un software (especialmente, las versiones mayores) hay una rutina que examina esa cadena de texto (que puede estar compuesta de varios números separados por puntos para las sub-versiones), extrae la primera cifra (en iTunes 9.2.1 sería el 9) para usarla por ejemplo a efectos de compatibilidad con otros programas. El problema, claro está, es que en iTunes 10, la primera cifra extraída por la rutina es el ...1. y el 1 es menor que el 9, y también menor que el 4, lo que hace que la versión incompatible con las acciones de Automator que necesitan al menos (según reza su info.plist) la versión 4.6.

Esta no es la primera vez que le ocurre esto a Apple: si volvemos atrás en el tiempo a la época de Mac OS X 10.4 Tiger, ocurrió un problema similar con la actualización del sistema 10.4.10, que en términos de cadena de texto era inferior a las necesidades de una versión específica para la ejecución de un programa, que podía solicitar la versión 10.4.6.

Los mas viejos del lugar recordarán también que en Mac OS 9, cuando se trataba de organizar ordinalmente una serie de archivos, los que portaban el número 10 se iban inmediatamente al inicio de la lista ... porque empezaban por 1. Este problema se heredó en las primeras versiones de Mac OS X, epro se solucionó posteriormente.

Afortunadamente este problema no ocurre con excesiva frecuencia dentro de Mac OS X pero no es óbice para que sea una descuido bastante incómodo que Apple debe modificar desde el mismo interior del sistema y posiblemente, desde los métodos para la comprobación de versiones en su Kit de desarrollo de Aplicaciones para Mac OS X. Además, estos pequeños detalles apuntan a otro problema de mucho mas fondo: la capacidad de la compañía para revisar el código que publica en forma de aplicaciones y las correspondientes pruebas de las betas del producto, donde se debería comprobar el funcionamiento de las características mas básicas de cada aplicación como poco.

0

Comentarios

No se ha enviado aún ningún comentario. ¡Tú puedes ser el primero en comentarlo!

Escribe un comentario

Regístrate o identifícate para poder comentar