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
erretxea
10 years ago

¿Y esto para qué sirve realmente?

firewire
firewire
10 years ago

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

erretxea
erretxea
10 years ago

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

firewire
firewire
10 years ago

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

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