¿Cómo puedo vincular un gesto multitáctil para abrir un archivo con una aplicación en particular?

Estoy ejecutando Mac OS X Lion. Lo que quiero es una forma de abrir un HTMLarchivo con una aplicación en particular en función de mi acción.

Por ejemplo, la aplicación predeterminada es Safari, por lo que siempre se abrirá en Safari si se hace doble clic. Sin embargo, quiero agregar otro gesto (como tocar en la parte superior central del trackpad) mientras el archivo ha sido seleccionado (resaltado), de modo que se abra en TextWrangler.

¿Es posible? También estoy usando BetterTouchTool.

Mira esto .
Gracias. Pero no soy capaz de entenderlo. ¿Qué son los servicios de automatizadores?
@sameetandpotatoes Él quiere un gesto , no un atajo de teclado (por lo que sé).
Sí, pero si hay un atajo de teclado disponible, puedo asignarlo a un gesto a través de BTT, así que eso no será un problema...
Ah, muy cierto. Me olvide de eso…

Respuestas (2)

Use este AppleScript para abrir un archivo con una aplicación en particular:

set appPath to path to application "TextWrangler"
tell application "Finder"
    set sel to selection
    if sel is not {} then
        set filepath to item 1 of sel as text --> The path to the one selected item.
        open file filepath using appPath
    end if
end tell

Nunca he usado BetterTouchTool pero, según la documentación, puede configurar cualquier entrada (como un toque con tres dedos) para ejecutar un AppleScript arbitrario si se guarda como un scptarchivo.

Abra el Editor de AppleScript, copie y pegue el código anterior y guárdelo como opentw.scpto algo similar. Luego, en BetterTouchTool, agregue un nuevo gesto. Elija tocar con tres dedos como gesto y elija la Acción predefinida de Open Application/File/Script. Localice el archivo AppleScript que guardó anteriormente como la secuencia de comandos para abrir.

Umm, ¿cómo puedo saber qué atajo usar para abrir en qué aplicación? Mis especificaciones BTT especifican que un toque de cuatro dedos se asignará para abrirlo con la aplicación predeterminada (en este caso, Safari). ¿Cómo especifico otro atajo, digamos tocar con 3 dedos para abrir esto con Textwrangler?
Agregué algo de información a la respuesta. No tengo BetterTouchTool para jugar, pero utilicé su sitio web para averiguar los pasos aproximados.
Lo intentaré ... ¿Pero dónde especificó esos archivos que terminan con .html?
no lo hice Preguntaste cómo abrir el archivo actualmente seleccionado, en TextWrangler, que es lo que te dan mis pasos. :) Podría modificarse con bastante facilidad para cambiar la aplicación utilizada en función de la extensión del archivo, pero necesitaría una lista predefinida de aplicaciones y las extensiones asociadas que desea abrir en ellas.
Está bien, estoy bien con eso también. Entonces, con esto, si elijo cualquier archivo (digamos HTML) y toco con tres dedos, se abrirá en Textwrangler, ¿verdad?
Significa cualquier archivo que seleccione (myfile.html o mybook.txt), cuando haga el toque con tres dedos, o cualquier gesto que seleccione, intentará usar TextWrangler para abrir.
Fresco. te avisare si funciona..
No funciona.. :(

Puede ejecutar un archivo AppleScript con BetterTouchTool, pero no sé cómo obtiene el archivo seleccionado. Aquí está el guión:

tell app "<your application here>" to open file <file here>

Eso funcionará siempre que haya una aplicación para abrir y un archivo para abrir. El problema es conseguir el archivo seleccionado...