Abrir archivos y aplicaciones desde el Terminal

Si estás construyendo un script en el Terminal o vas a incluir una serie de comandos en una acción de Automator y necesitas abrir un archivo o una aplicación desde la propia línea de comandos, este tutorial es para ti.

Abrir archivos o aplicaciones desde el Terminal es muy sencillo e implica el uso del comando open.

Así, si quieres abrir un archivo en tu escritorio, usaremos el comando en el Terminal (que está en Aplicaciones > Utilidades):

open ~/Desktop/tu-archivo.jpg

Si el nombre del archivo contiene espacios en blanco hay que incluirlos en la ruta. Así, si tenemos un archivo en un disco duro externo que se llama “Excelsior Prime” la ruta sería:

open /Volumes/Excelsior Prime/carpeta/carpeta/foto de pepe.jpg

Los espacios en blanco en los nombres están sustituidos por una barra invertida seguida de un espacio: ” “

En el caso de las aplicaciones debemos incluir la extensión .app

open /Applications/Evernote.app

Open nos permite el uso de comodines (wildcards) de forma que si queremos abrir todos los documentos de Word incluidos en una carpeta, usaremos:

open ~/Documents/Proyecto X/*.doc

donde el asterisco es nuestro comodín.

También podemos definir con qué aplicación queremos abrir un archivo en vez de la que por defecto usa el sistema:

open -a /Applications/Adobe Photoshop CS4/Adobe Photoshop CS4.app /Users/Dalek/Desktop/017da6c.jpg 

Hay otras muchas opciones interesantes para trabajar con el comando open en el manual de la aplicación. Puedes revisarlas usando man open.

0 0 votos
Article Rating
Subscribe
Notify of
1 Comment
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
chupacabras
chupacabras
10 years ago

OPEN tira de los mime type del sistema para ver con que aplicación abre cada “tipo de archivo”. Estos pueden ser modificados via aplicaciones de terceros (RCDefaultApp por ejemplo) o si os gusta chuscar los XML, podeis encontrarlos en: ~/Library/Preferences/com.apple.LaunchServices.plist

1
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x