Mis scripts para AlfredApp

  2 mins read

AlfredApp es una app para Mac de lo más productiva. Esta app es un lanzador de apps supervitaminado que incluye la integración de scripts / applescripts, spotlight etc… Permite hacer de una forma sencilla acciones comunes como vaciar la papelera o escuchar música con su mini iTunes player. Como es una app tan útil he decidido hacer ciertos scripts para esta app.

Descargalos todos juntos

Puedes descargarlos todos los scripts desde aquí

Twitter Local Trending Topics

Obviamente cambiaremos dentro del script la url que ahora mismo apunta a Valencia por nuestra ciudad / país que queramos monitorizar

curl http://trendsmap.com/local/es/valencia | grep -E -o 'local_topic_title_[0-9]{1,3}[^>]*>([^<]*)' | sed 's/^.*>//'

Activaremos Silent, y en advanced la casilla de Growl, para que nos salga el resultado por notificación de growl.

Twitter Global Trending Topics

curl http://trendsmap.com | awk '/topic/ {print $2}' | grep -E -o 'href=[^>]*>([^<]*)' | sed 's/^.*>//'

Activaremos Silent, y en advanced la casilla de Growl, para que nos salga el resultado por notificación de growl.

Mata procesos

Bueno, yo realmente solo lo uso para matar el proceso de Tomcat, si queremos pasarle por parámetro el proceso a matar, sustituiremos “tomcat” por “{query}”.

ps -ef | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9

Activaremos Silent, y en advanced la casilla de Growl, para que nos salga el resultado por notificación de growl.

Mostrar las IPs de todos los adaptadores de red

ifconfig | awk '/inet/ {print $2}' | grep -Eo '([0-9]{1,3}.){3}[0-9]{1,3}'

Activaremos Silent, y en advanced la casilla de Growl, para que nos salga el resultado por notificación de growl.

Crear fichero de texto en la ventana activa del finder

Bueno, este es una modificación del script de John Franey, al suyo había que pasarle por parámetro el nombre del fichero, mi modificación es para no tener que pasarle parámetros y que genere un nombre de fichero auto numérico.

#Default folder name and extension
FILE_NAME="NuevoFichero"
FILE_EXTENSION=".txt"

#get actual finder folder
folder=`osascript -e 'tell application "Finder" to set theFolder to POSIX path of (target of window 1 as alias)'`
cd "$folder"

#make some regex magic
NFILE=`ls | grep --count $FILE_NAME`

if [ "$NFILE" = "" ]; then
	NFILE=1
else
	((NFILE++))
fi

touch "$FILE_NAME${NFILE}$FILE_EXTENSION"

Arrancar MySQL

Este es muy básico, tendremos que cambiar la ruta por donde tenemos nosotros MySQL instalado.

cd /usr/local/mysql5/bin
./mysqld &

Parar MySQL

killAll mysqld

Compartir pantalla

El siguiente script, es un AppleScript no de consola, acordados de seleccionar la opción correcta al crearlo en Alfred. Al script se le pasa por parámetro la ip / nombre de equipo a la que conectar.

on alfred_script(q)
	tell application "Screen Sharing"
		open location "vnc://" & q
	end tell
end alfred_script

Puedes descargarlos todos los scripts desde aquí, si has creado alguno y quieres compartirlo con nosotros no dudes en dejar tu comentario, ¡Que los disfrutes! 😀

Written by:

Christian Panadero Martinez