4 votos

¿Hay alguna forma de utilizar una tecla de acceso rápido del Finder para abrir una carpeta en TextMate?

He configurado un elemento de Preferencias del Sistema -> Teclado -> Atajos de teclado -> Servicios para permitirme usar una tecla de acceso rápido para "Abrir en TextMate". Funciona bien en los archivos, pero no funciona en las carpetas.

Si hago Control+Click en la misma carpeta, selecciono "Servicios" en el menú emergente y elijo "Abrir en TextMate" la carpeta se abre como un proyecto en TextMate. Esto es exactamente lo que estoy buscando. ¿Hay alguna manera de configurar un acceso directo para tener el mismo comportamiento de abrir la carpeta como proyecto que el método Control+Click?

2voto

Creo que es un error de Finder. Los servicios que reciben carpetas como entrada no parecen aparecer en el menú Servicios cuando se seleccionan las carpetas (pero sólo se aplica a la vista de columnas; aparecen en otros modos de vista).

En cualquier caso, una alternativa sería utilizar simplemente un AppleScript sin envolverlo como un servicio. Puedes darle un acceso directo específico para la aplicación con FastScripts .

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try

1voto

Amadiere Puntos 5606

Después de ver la respuesta de @Lri descubrí que mi servicio original funcionaba en el Finder siempre que no estuviera en la vista de columnas. Como esa es la vista que utilizo la mayor parte del tiempo, decidí ver si podía hacer funcionar la solución básica de @Lir sin necesidad de una aplicación externa. Esto es lo que hice:

  1. Abra Automator y elija "Servicio" entre las opciones de qué hacer.

  2. Poner "Servicio recibe" en "sin entrada" y "en" en "Finder.app".

  3. Coloca una acción "Ejecutar AppleScript" en la ventana principal.

  4. Coloca el código que te ha proporcionado @Lri en su lugar para que termines con:

    on run {input, parameters}
    
        try
            tell application "Finder"
            open (get selection) using path to application "TextMate"
            end tell
        end try
    
        return input
    end run

    enter image description here

  5. Guarde la acción como "Abrir vía TextMate".

  6. En "Preferencias del Sistema" -> "Teclado" -> "Atajos de teclado" -> "Servicios" -> "General" añada mi atajo preferido al elemento "Abrir vie TextMate".

    enter image description here

Esto funciona en todas mis vistas del Finder (incluyendo la vista de columnas) para Mac OS X 10.7.3 y TextMate 1.5.10.

0voto

ironfroggy Puntos 3496

Parece que se puede hacer esto con un software llamado Atajos .

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