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.