¿Cómo puedo abrir una window de Terminal directamente desde mi location actual de Finder?

Me preguntaba si había alguna. Podría hacer clic con el button derecho dentro de cualquier instancia de la window "Finder", de modo que tengo una opción que dice "Abrir terminal aquí". Sería muy útil.

  • Cómo "killall" código de Visual Studio en la Terminal?
  • ¿Cómo se puede guiar un cierre de session mientras la pantalla está bloqueada?
  • Cambiar la location de la networking desde la terminal
  • ¿Cómo definir un atajo para el terminal OS X usando Shift-PageUp?
  • No se puede establecer un comstackdor diferente como pnetworkingeterminado
  • ¿Hay alguna manera de tener algo similar a Cygwin en Mac?
  • Crear un command de Terminal para abrir el file con Chrome
  • ¿Cómo puedo solicitar una input y luego pasar la variable en la terminal?
  • 15 Solutions collect form web for “¿Cómo puedo abrir una window de Terminal directamente desde mi location actual de Finder?”

    A partir de Mac OS X Lion 10.7, la Terminal proporciona Servicios para abrir una nueva window o pestaña de terminal en la carpeta seleccionada en Finder. También funcionan con nombres de ruta absolutos seleccionados en el text (en cualquier aplicación). Puede habilitar estos services con Preferences del sistema> Teclado> Accesos directos de keyboard> Servicios . Busque "Nueva terminal en la carpeta" y "Nueva pestaña de terminal en la carpeta". También puede asignarles teclas de método abreviado.

    Además, ahora puede arrastrar carpetas (y nombres de routes) al icono de la aplicación Terminal para abrir una nueva window de terminal, o en una barra de tabs en una window de terminal para crear una nueva pestaña en esa window. Si arrastra hacia una pestaña (en lugar de hacia la vista de terminal), ejecutará un command cd completo para cambiar a ese directory sin ningún tipeo adicional.

    A partir de OS X Mountain Lion 10.8, Arrastrar por Comandos en un terminal también ejecutará un command completo de cd .

    La solución a sus problemas se llama Go2Shell y hace exactamente lo que está describiendo. Puedes encontrarlo en App Store y lo mejor de todo … es totalmente gratis.

    Go2Shell

    Un enfoque diferente: DTerm , que le da un símbolo del sistema flotante en la parte superior de la window. Esto funciona en muchas aplicaciones, no solo en Finder.

    cdto parece que es justo lo que necesitas. Es una mini aplicación, diseñada para colocarse en la barra de herramientas del Finder, cuando la ejecuta se abrirá una window de terminal y se enviará al directory actual en Finder.

    Para aquellos que usan iTerm, la syntax de AppleScript ha cambiado en iTerm versión 3. Aquí está el procedimiento completo a seguir para crear un acceso directo en el Finder.

    1. Inicie Automator.

    2. Seleccione "Aplicación":

    ilustración de instrucciones

    1. Elija "ejecutar Applescript":

    enter image description here

    1. Pega el siguiente código:

       -- get the current directory in Finder on run {input, parameters} tell application "Finder" set _cwd to quoted form of (POSIX path of (folder of the front window as alias)) end tell CD_to(_cwd) end run -- change directory in iTerm (version >= 3) on CD_to(_cwd) tell application "iTerm" activate try set _window to first window on error set _window to (create window with profile "Default") end try tell _window tell current session write text "cd " & _cwd & ";clear;" end tell end tell end tell end CD_to 

    enter image description here

    1. Haga clic en "Archivo" -> "Exportar" para exportar como .app , guárdelo en /Applications .

    2. Mueva la aplicación a la barra de icons del Finder mientras mantiene :

    enter image description here

    Hecho !

    Puede cambiar el ícono en el Finder siguiendo las instrucciones aquí (cambie el ícono de la aplicación que creó con Automator).

    La mayoría de las veces uso esta function:

     cf() { cd "$(osascript -e 'tell app "Finder" to POSIX path of (insertion location as alias)')" } 

    También puede asignar un acceso directo a un script como los que se muestran a continuación.

    Reutiliza una pestaña existente o crea una nueva window (Terminal):

     tell application "Finder" to set p to POSIX path of (insertion location as alias) tell application "Terminal" if (exists window 1) and not busy of window 1 then do script "cd " & quoted form of p in window 1 else do script "cd " & quoted form of p end if activate end tell 

    Reutiliza una pestaña existente o crea una nueva pestaña (Terminal):

     tell application "Finder" to set p to POSIX path of (insertion location as alias) tell application "Terminal" if not (exists window 1) then reopen activate if busy of window 1 then tell application "System Events" to keystroke "t" using command down end if do script "cd " & quoted form of p in window 1 end tell 

    Siempre crea una nueva pestaña (iTerm 2):

     tell application "Finder" to set p to POSIX path of (insertion location as alias) tell application "iTerm" if exists current terminal then current terminal else make new terminal end if tell (launch session "Default") of result to write text "cd " & quoted form of p activate end tell 

    Los primeros dos scripts tienen algunas ventajas en comparación con los services agregados en 10.7:

    • A partir del 10.9, hay un error por el cual los services que reciben carpetas como input nunca se enumeran en el menu de services en la vista de columnas. Si asigna un nuevo método abreviado de keyboard a la pestaña Nueva terminal en el service de carpeta, no funciona en la vista de columna.
    • Usan la carpeta en la barra de título en lugar de requerir que select una carpeta primero.
    • Reutilizan la pestaña frontal si no está ocupada, por ejemplo, ejecutar un command, mostrar una página man o ejecutar emacs.

    Si usa 10.7 o 10.8, cambie la tell application "Finder" to set p to POSIX path of (insertion location as alias) a:

     tell application "Finder" if exists Finder window 1 then set p to POSIX path of (target of Finder window 1 as alias) else set p to POSIX path of (path to desktop) end if end tell 

    Hay un error en 10.7 y 10.8 (pero no en 10.9 o 10.6) donde Finder ignora las windows creadas después de la última vez que se movió el foco a otra aplicación y viceversa al get la propiedad de insertion location .

    Puedes hacer esto con la function de service.

    El siguiente sitio contiene un ejemplo de dicho service: http://blog.leenarts.net/2009/09/03/open-service-here/

    ShellHere

    http://etresoft.org/shellhere.html – Etresoft y John Daniel

    … haga clic derecho dentro de cualquier instancia de la window "Finder" …

    No sé si se puede acceder a través de un menu contextual, pero mantengo ShellHere en la barra de herramientas de Finder .

    Puede arrastrar cualquier file o carpeta desde el buscador a una window de Terminal para insert una cadena de dicha ruta absoluta de file o carpeta.

    Esto funcionará en cualquier installation estándar (al less hasta 10.4 Tiger [ ¿quizás antes? ]) Sin necesidad de software adicional, nuestras combinaciones de preferences, cualquiera de las cuales puede enloquecer más tarde a tu amigo que no es de Techy si es el suyo. Mac en el que estás trabajando. Este truco también funciona para cualquier process que se esté ejecutando en la Terminal, por ejemplo, emacs o vi (suponiendo que tienes vi en el modo apropiado, o sin embargo es que las personas que usan vi lo hacen).

    Pruebe esto: https://github.com/nmadhok/OpenInTerminal

    Funciona con los elementos de la barra lateral del Finder, múltiples selects de carpetas / files y cualquier cosa que se te ocurra. ¡Realmente fácil de usar!

    OnMyCommand

    http://free.abracode.com/cmworkshop/on_my_command.html – versión 2.3 (2011-01-16)

    Captura de pantalla, etc. en http://www.wuala.com/grahamperrin/public/2011/07/31/d/?mode=gallery

    Instalado y utilizado por mí en Snow Leopard antes de actualizar a Lion. Demasiado pronto para decir si la versión 2.3 es compatible con Lion.

    Puede la aplicación que desarrollé FinderGo , que es de código abierto y fácil de usar

    Utilizo esto por años http://openterminal.quentin.paris/
    Simplemente haga clic derecho en cualquier lugar Finder, elija Abrir Terminal

    OpenTerminal

    Mi versión de MacOS: 10.12.5 y no necesita usar ninguna otra herramienta.

    1. Habilitar services: Preferences del sistema> Teclado> Accesos directos de keyboard> Servicios

    compruebe el New Terminal at Folder

    1. Buscador> Ver> Mostrar barra de ruta

    2. Cómo ver el service? Esto es complicado.

    Como puede ver la barra de ruta a continuación en el buscador, haga clic con el button derecho en el ícono del file en esa ruta, luego puede ver Service > New Terminal at Folder

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).