¿Cómo hago un elemento del menú de contexto personalizado en el Finder?

2

Hago un montón de trabajo en la línea de comandos, lo que implica una gran cantidad de navegación de carpetas con cd .

Para facilitar mi vida, me encantaría poder hacer clic con el botón derecho en una carpeta en el Finder y tener un elemento del menú contextual en el que podría hacer clic para abrir Terminal y cd s a ese directorio.

¿Cómo haría esto en OS X (Snow Leopard)? Soy un desarrollador de sitios web, muy familiarizado con los lenguajes de programación y con conocimientos de computación, así que siéntete libre de obtener asistencia técnica.

    
pregunta Martin Bean 03.03.2012 - 16:41

1 respuesta

3

Si desea el comando cd en una nueva ventana o pestaña, simplemente puede activar los servicios integrados, "Nuevo terminal en la carpeta" y "Nueva pestaña de terminal en la carpeta", yendo a System Preferences > Keyboard > Keyboard Shortcuts > Services > Files and Folders .

Si desea que el comando cd esté en la ventana o pestaña activa, puede crear un simple Servicio Automator.

  1. En un nuevo servicio de Automator, cambie "El servicio recibe seleccionado" a folders .
  2. Agrega una acción "Ejecutar AppleScript".
  3. Reemplace (* Your script goes here *) con lo siguiente:

    tell application "Terminal"
        reopen
        activate
        set cmd to "cd " & quoted form of posix path of input
        try
            if busy of selected tab of window 1 then error
            do script with command cmd in window 1
        on error
            do script with command cmd
        end try
    end tell
    
  4. Guarde el servicio con el nombre que desee que tenga su elemento de menú, luego estará listo para comenzar.

Una alternativa al uso de un menú contextual es simplemente escribir cd (con un espacio al final) y luego arrastrar la carpeta a la ventana de la Terminal.

    
respondido por el joelseph 03.03.2012 - 17:32

Lea otras preguntas en las etiquetas