Applescripts, breve introducción y algunos scripts para facilitarte la vida.
Una característica muchas veces desconocida de MacOSX para el usuario común son los Applescripts, se trata de un lenguaje creado por Apple para automatizar tareas comunes y repetitivas o ganar tiempo en tareas complejas y de larga duración.
Constituyen una herramienta muy potente que interactúa con muchas aplicaciones nativas o externas a Mac.
Partamos por saber los tipos de scripts que hay y donde se guardan para poder usarlos:
- Scripts simples: Estos scripts se colocan en una carpeta especial y los invocas cuando se necesiten, lo cual se puede hacer mediante un doble clic o de manera contextual desde la barra de menu. Para tenerlos en la barra de tu escritorio debes ejecutar la Utilidad AppleScript desde /Aplicaciones/Applescript y marcar la casilla “Mostrar el menú de scripts en la barra de menús”. El script menú será visible desde la barra y ya mostrará los scripts que viene por defecto con el MacOSX ordenados en carpetas según su categoría, si quieres agregar alguno nuevo entonces debes colocarlos en la carpeta /Library/Scripts o en tu carpeta de scripts de usuario, ambas accesibles desde el icono de la barra.
- Droplets: Se ubican en la barra de herramientas del Finder y solo debes arrastrar a el un archivo o carpeta. Para instalar estos scripts primero guardalos en una carpeta que tu elijas y después solo arrastra el script a la barra del Finder.
- Acciones de carpeta: Van incorporados a una carpeta y se ejecutan al realizar una acción en la carpeta, por ejemplo al agregar un archivo o borrarlo etc. Se activan haciendo clic derecho en la carpeta objetivo –> Más –> Activar acciones de carpeta y luego repites el proceso y activas Adjuntar acciones de carpeta. Para agregar nuevos scripts se deben guardar en /Library/Scripts/Folder Action Scripts
Aquí va una lista basada en un articulo de Smashing Magazine y otros que me han parecido interesantes:
Procesamiento Multimedia
- Convertimage
Droplet que convierte una imagen a otro formato con solo arrastrarla al icono en la barra el Finder:
Descarga: ConvertImage
Tipo: Droplet
Requerimientos: OSX 10.4+


QuickTime to Photoshop
Exporta frames de QuickTime directamente a Photoshop, para esto debes pausar en el fotograma que te interese y ejecutar el script.
Descarga: QuickTime to Photoshop
Tipo: Script simple
Requerimientos: Adobe Photoshop CS4
iPhoto to Photoshop
Abre en Photoshop la foto que tengas seleccionada en iPhoto.
Descarga: iPhoto to Photoshop
Tipo: Script simple
Requerimientos: Adobe Photoshop CS4
Rampage
Si arrastras una imagen o una carpeta con imágenes sobre este script te entrega un archivo de texto con información acerca del archivo. Soporta TIFF, GIF, BMP, PNG y JPG.
Descarga: Rampage
Tipo: Droplet
Requerimientos: Ninguno


SWF Extractor
Extrae archivos SWF desde ejecutables Flash (de Windows o Mac) al arrastrarlos sobre él.
Descarga: SWF Extractor
Tipo: Droplet
Requerimientos: Ninguno


Herramientas de Safari
Safari WebSite Validator
Revisa si la página activa en Safari valida según los criterios de el W3C Markup Validation Service y además te pregunta si quieres validar también el CSS.
Descarga: Safari Web Site Validator
Tipo: Script simple
Requerimientos: OSX 10.4.4+
Tiny URL
Se apoya en Metamark, un servicio de acortamiento de URLs y lo que hace es acortar la dirección de la pagina activa en Safari y la copia en el portapapeles.
Descarga: Tiny URL
Tipo: Script simple
Requerimientos: Ninguno
Safari Cleannup
Pretende mejorar el rendimiento de Safari mediante el borrado de iconos, cache y archivos plist.
Descarga: Safari Cleannup
Tipo: Script simple
Requerimientos: Ninguno

Scour Webpage
Revisa la página activa en Safari y busca por archivos MP3, AAC y PDFs, si encuentra varios da la opción de elegir cuales se descargaran y los agrega a la biblioteca de iTunes.
Descarga: Scour Web Page
Tipo: Script Simple
Requerimientos: Ninguno

Scripts para Mail e iCal
Fuhgeddaboutit
Crea una tarea de iCal a partir de un correo de Mail. Mientras tengas abierto el correo ejecutas el script y creará una tarea en iCal con una fecha de vencimiento relativa a la fecha de llegada del email.
Descarga: Fuhgeddaboutit
Tipo: Script simple
Requerimientos: Ninguno


Send Attachment Droplet
Al arrastrar un archivo sobre el script creará un nuevo correo con el archivo como adjunto.
Descarga: Send Attachment Droplet
Tipo: Droplet
Requerimientos: Ninguno


Remove iCal Duplicates
Al ejecutar este script elimina los duplicados que puedan producirse por el hecho de tener muchos calendarios sincronizados en iCal. No hay manera de deshacerlo, así que es conveniente hacer primero un respaldo de tus calendarios.
Descarga: Remove iCal Duplicates
Tipo: Script simple
Requerimientos: Ninguno
iCalculate
Ejecutando este script calcula el costo total de un proyecto basandose en el número de horas y minutos trabajados desde una fecha dada a la fecha actual, la salida la crea en un archivo de texto.
Descarga: iCalculate
Tipo: Script simple
Requerimientos: Ninguno
Utilidades de Finder
Pack’em
Comprime uno o varios archivos mediante bzip2 o gzip permitiendo elegir que compresión se usará.
Descarga: Pack’em
Tipo: Script simple
Requerimientos: Ninguno
Rename Files
Al arrastrar una carpeta sobre el script te ofrece una serie de opciones de procesamiento en lote. Puedes renombrar los archivos individualmente o según se especifique en un archivo de texto particular.
Descarga: Rename Files
Tipo: Droplet
Requerimientos: Ninguno
Websafe Name
Util para desarrolladores web, renombra una serie de archivos eliminando caracteres inseguros y haciendolo más “amistoso” con la web.
Descarga: Websafe name
Tipo: Droplet
Requerimientos: Ninguno
Tagger
Es un script de acciones de carpeta, debes adjuntarlo a una carpeta y cada vez que añadas un archivo a esa carpeta te pedirá etiquetar ese archivo. También crea automaticamente Carpetas inteligentes para cada etiqueta definida, o que te permitirá mantener un poco más ordenado el sistema.
Descarga: Tagger
Tipo: Acciones de carpeta
Requerimientos: Ninguno
Scripts para iTunes
Estos scripts se copian en la carpeta ~/Library/iTunes/scripts (si no existe debes crear la carpeta), una vez copiados aparece un nuevo menu en iTunes desde donde se ejecuta cada script.
Super Remove Dead Tracks
Escanea la biblioteca de iTunes y elimina las canciones cuyo archivo no existe.
Descarga: Super Remove Dead Tracks
Requerimientos: Ninguno

Block Party
Crea una lista de reproducción seleccionando partes de canciones, ideal para amenizar alguna fiesta.
Descarga: Block Party
Requerimientos: Ninguno

Search Wikipedia
Busca en la Wikipedia datos acerca del Artista, album, compositor, etc. relacionados con la canción que esté seleccionada en iTunes.
Descarga: Search Wikipedia
Requerimientos: Ninguno

Estos son solo un pequeño ejemplo de los scripts que hay, por acá hay un articulo con mas detalles de como editar los Applescripts y acomodarlos a tu gusto, además dejo unos cuantos enlaces a sitios donde hay muchisimos más y ahí pueden buscar y tal vez encontrar esa función que soñabas realizar de manera simple:
Scriptbuilders: Directorio de scripts.
Doug’s Applescripts for iTunes: Recopilación de más de 450 scripts ( y contando) para iTunes.
Macs in Chemistry: Scripts de utilidad para científicos.
Ben’s AppleScripts: Colección de unos cuantos scripts.
AppleScripst macosx.com: Foro de discusión donde se comparte scripts.
John Maisey’s ApleScripts: Scripts relacionados principalmente con iCal, Mail y la Agenda.
Fuentes: Smashing Magazine, OnSoftware,
Versión móvil




























