1 votos

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

Estoy ejecutando Mac OS X Lion. Lo que quiero es una manera de abrir un HTML archivo con una aplicación particular basada en mi acción.

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

¿Es posible? También estoy usando BetterTouchTool.

1voto

tubedogg Puntos 6827

Utilice este AppleScript para abrir un archivo con una aplicación determinada:

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 utilizado BetterTouchTool, pero según la documentación, se puede configurar cualquier entrada (como un toque con tres dedos) para ejecutar un AppleScript arbitrario si se guarda como un scpt archivo.

Abra el editor de AppleScript, copie y pegue el código anterior y guárdelo como opentw.scpt o algo similar. Luego, en BetterTouchTool, añade un nuevo gesto. Elija el toque con tres dedos como el gesto, y elija la Acción predefinida de Open Application/File/Script . Localice el archivo AppleScript que guardó anteriormente como script para abrirlo.

1voto

Julius Canute Puntos 26

Se puede ejecutar un archivo AppleScript con BetterTouchTool, pero no sé cómo se obtiene el archivo seleccionado. Aquí está el script:

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

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X