OS X 10.9 Mavericks: Usar Apple Maps desde la línea de comandos

Inspirado por las utilidades que comencé a crear en el artículo sobre búsqueda usando Google, Bing, Wikipedia, etcétera desde el terminal, he añadido más funciones que son específicas para OS X Mavericks, utilizando la posibilidad de crear URLs que lanzan la aplicación Mapas que va con Mac OS X 10.9.

A continuación detallo las funciones que he añadido al Gist search_functions.sh:

map y mapit

# Usage: map any search terms

# Result: Apple Maps application opens

# searching on any search terms provided

function map {

   open “http://maps.apple.com/?q=$*”

}

# Usage: mapit

# Result: Apple Maps application opens

# searching on the text version of the pasteboard content

function mapit {

   map `pbpaste`

}

# Usage: map any search terms

# Result: Apple Maps application opens

# searching on any search terms provided

function map {

   open “http://maps.apple.com/?q=$*”

}

# Usage: mapit

# Result: Apple Maps application opens

# searching on the text version of the pasteboard content

function mapit {

   map `pbpaste`

}

Esta función es la más parecida a cómo funcionaban las búsquedas anteriores: tras escribir map, escribimos a continuación la cadena de búsqueda, como por ejemplo (podéis hacer clic en el enlace para realizar la misma búsqueda sin lanzar el terminal):

En este caso, obtenemos un mapa con múltiples resultados. En el caso de enlaces con un sólo resultado, el zoom es más cercano, como en el caso de la siguiente búsqueda:

Con mapit no hay que especificar nada: se toma como cadena de búsqueda lo que haya en el portapapeles.

maproute

# Usage: maproute start end

# Result: Apple Maps application opens

# showing routes betwen start and end

function maproute {

   open “http://maps.apple.com/?saddr=$1&daddr=$2”

}

# Usage: maproute start end

# Result: Apple Maps application opens

# showing routes betwen start and end

function maproute {

   open “http://maps.apple.com/?saddr=$1&daddr=$2”

}

El comando maproute que hemos definido funciona de forma distinta: maproute inicio fin nos mostrará en la aplicación Mapas cómo llegar de inicio a fin. Si las direcciones contienen espacios, es necesario utilizar comillas dobles (”) para delimitarlos. Por ejemplo:

Podéis obtener la última versión de mis script de búsqueda para bash como Gist de GitHub.

0 0 votos
Article Rating
Subscribe
Notify of
6 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
erretxea
9 years ago

¿Y esto para qué sirve realmente?

firewire
9 years ago

#1 Para que los frekis de Linux puedan usar Mac y se sientan como en casa. 😀

erretxea
9 years ago

#3 Pues sí que es interesante la posible implementación en Automator, si. Gracias.

firewire
9 years ago

Yo lo decía en coña obviamente. Gracias por la explicación extra, muy clarificadora!

Lost your password? Please enter your email address. You will receive mail with link to set new password.

wpDiscuz
6
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x
Salir de la versión móvil