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

4

He configurado Preferencias del sistema - > Teclado - > Atajos de teclado - > Elemento de servicios que me permite usar una tecla de acceso rápido para "Abrir en TextMate". Funciona bien en archivos, pero no funciona en carpetas.

Si controlo + clic en la misma carpeta, seleccione "Servicios" en el menú emergente y elija "Abrir en TextMate", la carpeta se abre como un proyecto en TextMate. Esto es exactamente lo que estoy buscando. ¿Hay alguna forma de configurar un acceso directo para tener la misma carpeta abierta que el comportamiento del proyecto que el método Control + clic?

    
pregunta Alan W. Smith 26.04.2012 - 18:14

3 respuestas

1

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

  1. Abre Automator y elige "Servicio" de las opciones de qué hacer.

  2. Establezca "El servicio recibe" en "ninguna entrada" y "en" en "Finder.app".

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

  4. Coloque el código @Lri provisto en su lugar para que termine 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
    

  5. Guardelaaccióncomo"Abrir a través de TextMate".

  6. En "Preferencias del sistema" - > "Teclado" - > "Atajos de teclado" - > "Servicios" - > "General" agrega mi acceso directo preferido al elemento "Abrir vie TextMate".

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

    
respondido por el Alan W. Smith 26.04.2012 - 21:47
2

Creo que es un error con Finder. Los servicios que reciben carpetas como entrada no parecen aparecer en el menú Servicios cuando se seleccionan las carpetas (pero solo se aplica a la vista de columnas; están listados en otros modos de vista).

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

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try
    
respondido por el user495470 26.04.2012 - 19:26
0

Parece que puedes hacer esto con un software llamado Accesos directos .

    
respondido por el zwerdlds 26.04.2012 - 18:22

Lea otras preguntas en las etiquetas