OS X 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`
}

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. h3. 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"
}

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.


Your post must include a link to this post.

How does this work?
Write a response on your own website and include a link to this post. Then submit your response’s URL here. Your response may appear here after moderation. To update or remove it, edit or delete your original post and submit the same URL again. Learn more about Webmentions.