Mac OS X 10.6 Snow Leopard: Automatizando, descargando y guardando las actualizaciones de software

Automator_Icon.jpgUna característica que ha desaparecido de Snow Leopard es la posibilidad de descargar las actualizaciones de software para poder instalarlas en el momento mas conveniente para el usuario, dejando exclusivamente la opción de descargar e instalar de forma inmediata o volver a ejecutar Actualización de software .... o descargarte de forma manual las actualizaciones de software desde la web de Apple.

Basándonos en un truco de Mac OS X Hints, en este artículo vamos a aprender muchas cosas: comprobar si tenemos actualizaciones pendientes a través del Terminal, conocer donde se guardan las actualizaciones descargadas y como funciona el proceso de actualización y crear una aplicación en Automator que sustituya el proceso automático de Apple para ejecutarla cuando a nosotros nos conviene y no en los tiempos programados por Apple.

Actualizaciones automáticas a la carta

Una interesante opción para comprobar si tenemos actualizaciones disponibles sin la necesidad de abrir la aplicación de actualización de software es usar el terminal y el comando softwareupdate

softwareupdate tiene varias "banderas" que son opciones para que el comando ejecute su programación en función de las mismas:

softwareupdate -l: descarga la lista de actualizaciones pendientes
softwareupdate -d: descarga las actualizaciones pendientes
softwareupdate -a: descarga las actualizaciones apropiadas
softwareupdate -r: descarga las actualizaciones requeridas

Estas son algunas de las banderas del comando que podemos utilizar, pero hay mas: si quieres conocer como funciona mas a fondo softwareupdate solo ejecuta man softwareupdate para echar un vistazo al manual.

¿Dónde se guardan las actualizaciones cuando se descargan?

Exactamente en /Library/Updates/. El problema es que la aplicación que las ejecuta (Update.app) las borra después, con lo cual, no podremos guardarlas. ¿La opción? sincronizar esa carpeta de actualizaciones con otra para que los contenidos se dupliquen antes de que se ejecute Update.app.

El comando para hacer esto es rsync, que nos permite sincronizar el contenido de dos carpetas: para ello, crearemos dentro de nuestro usuario una nueva carpeta que se llame Actualizaciones: para sincronizar ambas carpetas usaremos el comando:

rsync -PavE /Library/Updates/ ~/Actualizaciones

Y ahora solo nos falta ejecutar la aplicación Update.app (que es la aplicación que ejecuta Actualización de software cuando la pulsamos en Preferencias del sistema) con el siguiente comando:

open /System/Library/CoreServices/Software\ Update.app

Todos juntos y en orquesta

Ahora vamos a juntar todos estos comandos y alguna aplicación mas y veremos algunas opciones al detalle

Lo primero es ejecutar Actualización de software para desactivar la gestión de búsqueda de actualizaciones automáticas:

actualziaciones_software_automaticas_1.jpg

Lo segundo es crear una aplicación en Automator para que se ejecuten todos estos comandos de terminal: Podemos, opcionalmente crear un cuadro de diálogo antes de que se ejecute el sistema de actualización automáticamente, pero si vamos a realizar esta tarea de forma automática sin estar presentes delante del ordenador, lo podemos obviar

La acción de Automator sería la siguiente:

actualziaciones_software_automaticas_2.jpg

Y el código de Script de Shell el siguiente

softwareupdate -d -a
rsync -PavE /Library/Updates/ ~/Actualizaciones
open /System/Library/CoreServices/Software\ Update.app

Guardaremos este flujo de trabajo como aplicación y usaremos iCal para dispararla en el momento y hora que nos interese o apetezca.

actualziaciones_software_automaticas_3.jpg

Variaciones

En el caso de que solo queramos descargas las actualizaciones y ejecutar Software Update bajo demanda, deberemos "partir" el script y situar un aviso previo a la ejecución de Update.app

actualziaciones_software_automaticas_4.jpg

Este sistema permite la ejecución automática e instalación de actualizaciones bajo nuestra mas estricta supervisión cuando nosotros queremos y no en función de las opciones que vienen en el panel de control de Actualización de Software, que siempre aparecen cuando menos se las necesita. Evidentemente, podemos ejecutar ambos sistemas de forma simultánea: el de Automator sin la necesidad de ejecutar Update.app de forma que solo haga las copias de seguridad y dejando al sistema de Apple que se encargue de informarnos de las actualizaciones disponibles con la posibilidad de instalarlas de forma inmediata sin descarga previa (ya lo habrá hecho nuestro script a la hora que realmente nos convenga). Este truco también funciona, por supuesto, con Mac OS X Leopard.

Basado en un truco de Mac OS X HInts



Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios. (es necesario iniciar sesión)
Imagen de faqmaquer@

Super-útiles estos trucos

Super-útiles estos trucos explicados al detalle: he aprendido varias cosas que no sabía y que puedo usar para otros desarrollos de Automator (lo de iCal está genial).

Muchas gracias por hacernos la vida mas fácil.

Imagen de faqmaquer@

si, yo también opino que es

si, yo también opino que es genial que nos enseñéis a hacer estos pequeños trucos.

Gracias!!

Imagen de faqmaquer@

mira que nos complicamos eh...

1º ir a: http://www.apple.com/downloads/macosx/apple/

2º click sobre el enlace de descarga de la actualización elegida

3º guárdala donde quieras.

Imagen de Administrador

¿.... y las cosas que hemos

¿.... y las cosas que hemos aprendido? ;)

Un saludo

---------------
www.faq-mac.com

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
CAPTCHA
Este servicio evita el envío automatizado de comentarios
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.

Los comentarios que vulneren los derechos de otros usuarios, estén relacionados con actividades ilegales , supongan un claro ejemplo de interés comercial o sean ajenos al contenido de la noticia serán borrados sin aviso previo. Una buena ortografía y sintaxis ayudará a otros usuarios a entender mucho mejor sus inquietudes. Los comentarios anónimos sin correo electrónico de referencia (que en ningún caso será mostrado) son susceptibles de ser borrados o editados independientemente de su contenido.
Una vez enviado el comentario, se hará visible en unos minutos. Si cree que alguno de los comentarios publicados vulnera sus derechos legales, por favor, envíenos unas líneas a través de nuestro formulario de contacto. Al colocar un comentario en esta web, acepta que sus datos queden recogidos en una base de datos propiedad de Entremaqueros, SL., ubicada en EE.UU., cuya finalidad es el exclusivo almacenamiento de los mismos.


Necesitará iniciar sesión o registrarse para publicar comentarios o acceder a otros servicios de www.faq-mac.com