Añadiendo la ruta al portapapeles en Mac OS X

Últimamente estoy utilizando emacs y Org-mode como sistema de organización y tomar notas. Una tarea que me lleva mucho tiempo es la de insertar enlaces a ficheros del disco: hay que copiar la ruta del fichero y pegarla en el texto.

La solución ha sido crear un servicio con Automator en el que:

1. Se recibe la selección de archivos o carpetas en Finder.app

2. Se ejecuta el AppleScript

	on run {input, parameters}
	   set output to {}
	   repeat with x in input
	      copy the POSIX path of x to the end of output
	   end repeat
	   return output
	end run

3. Se copia el resultado en el portapapeles

Lo salvamos como servicio (con el nombre PathToClipBoard, por ejemplo) y ya está disponible en el menú de acciones contextuales.

Pinchamos con el botón derecho en el fichero deseado, seleccionamos el servicio y el AppleScript hace el resto. Ya sólo tenemos que pegar. La ruta está en el portapapeles.

This entry was posted in Programación. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *