Applescripts, breve introducción y algunos scripts para facilitarte la vida.

applescript-iconUna 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+

convert_image1.jpg
convert_image2.jpg

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

rampage1.jpg
rampage2.jpg

SWF Extractor

Extrae archivos SWF desde ejecutables Flash (de Windows o Mac) al arrastrarlos sobre él.

Descarga: SWF Extractor

Tipo: Droplet

Requerimientos: Ninguno

swf_extractor1.jpg
swf_extractor2.jpg

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

safari_cleanup.jpg

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

scour_page.jpg

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

mail2ical1.jpg
mail2ical2.jpg

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

attatchment_droplet1.jpg
attatchment_droplet2.jpg

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

remove-dead-tracks.png

Block Party

Crea una lista de reproducción seleccionando partes de canciones, ideal para amenizar alguna fiesta.

DescargaBlock Party

Requerimientos: Ninguno

blockparty.gif

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

search-wikipedia.png

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,

Comparte este articulo:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • LinkedIn
  • Meneame
  • Netvibes
  • Pownce
  • Technorati
  • Tumblr
  • TwitThis
  • Slashdot
  • StumbleUpon

Deja un comentario

XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>