Abrir un proyecto en Textmate con applescript

A lo largo del día todos solemos repetir ciertas acciones, algunas son tan simples que ni nos paramos a hacerlas de forma automática. Una de ellas para mi es arrastrar la carpeta del svn para abrirla con el editor. Suelo repetirlo 5 o 6 veces al día así que para aligerar un poco he creado este applescript que guardado como ejecutable con tan solo hacer click abre la carpeta.

tell application "TextMate"
    activate
    open ("Applications:MAMP:htdocs:trunk")
end tell

Buscador v2

Agregar a favoritos

1 Comentarios

Posteado hace 1940 días en:

Tomando como base la clase buscador que cree en su día he creado mi primer applescript para buscar en google y en bitacoras.com.

El lenguaje para mi es horroroso, no se si estaré acostumbrado a php pero no me gusta nada, no existen los corchetes ni los punto y coma, ni tampoco la forma que tiene de ver las cosas.

Para mi lo único que tiene de bueno es que puedes interactuar con las aplicaciones y crear pequeñas acciones rutinarias.
En mi caso lo único que hago es ejecutar el php bajo un comando shell, coger el resultado y mostrarlo en un dialogo.

Hay algo parecido a las funciones y eso se agradece ;P.

Tienes que modificar la ruta en donde se encuentra el archivo php:


set valor to (display dialog "Buscar web..." default answer ¬
"" buttons {"Cancelar", "Bits.com", "Google"} default button 3)
(* Funcion que procesa el resultado *)
on procesar(valor)
set consulta to text returned of valor
set boton to button returned of valor
set ruta to "./users/danielmota/desktop/php.php "
if boton = "Google" then
return (do shell script ruta & boton & " '" & consulta & "'")
else
return (do shell script ruta & boton & " '" & consulta & "'")
end if
end procesar
(* llamamos a la funcion *)
set contenido to procesar(valor)
set ir to button returned of (display dialog contenido buttons {"Salir", "Visitar"} default button 2)
(* Visitar la web *)
if ir = "Visitar" then
open location contenido
end if

Y el código php para la aplicación, teniendo en cuenta que ha de incluirse la clase.


    /* Ejemplos de Uso de la clase*/
    if($argv[ 1 ] == 'Google') 
    { 
    $busca = new Buscador;
        $google = $busca->google($argv[ 2 ]);
        echo $google['url'];
    }  else { 
    $busca = new Buscador;
        $directorio = $busca->directorio($argv[ 2 ]);
        echo $directorio['url'];
    }

No es tan atractivo como inquisitorx pero cumple su papel.