Abrir el terminal usando un atajo de teclado

14

Estoy usando Alfred y, por lo tanto, no tengo ningún uso para el método abreviado de teclado Cmd + Space . Quiero invocar el terminal usando ese atajo. Al igual que en Ubuntu, cuando presionas Ctrl + Alt + T , ¿hay una manera de iniciar una terminal como esa en OS X Mavericks?

P.S. No quiero usar a Alfred para arrancar la terminal. Solo quiero presionar Cmd + Espacio y quiero que el terminal aparezca como lo haría en Ubuntu.

    
pregunta Morpheus 08.02.2014 - 11:49

8 respuestas

13

Keyboard Maestro

Puedes hacer esto con Keyboard Maestro, usando una macro como esta:

Alfred

Puedeconfigurarunatecladeaccesodirectopersonalizadaparainiciarunaaplicaciónutilizandounflujodetrabajo:

Vaya a la pestaña de flujos de trabajo, cree un nuevo flujo de trabajo y agregue una tecla de acceso rápido y un 'inicio de aplicaciones' con la Terminal seleccionada como la aplicación para iniciar.

KeyRemap4MacBook

Puede usar KeyRemap4MacBook con un private.xml como este:

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_Terminal</name>
    <url>file:///Applications/Utilities/Terminal.app</url>
  </vkopenurldef>
  <item>
    <name>Activate Terminal with ⌘Space</name>
    <identifier>ActivateTerminalWithCmdSpace</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::SPACE, VK_COMMAND | ModifierFlag::NONE,
      KeyCode::VK_OPEN_URL_Terminal
    </autogen>
  </item>
</root>

Servicio de automatización

Puedes crear un servicio en Automator:

… luego en Preferencias del sistema → Teclado → Accesos directos → Servicios puede asignar un comando de teclado para ejecutarlo.

    
respondido por el grg 08.02.2014 - 11:58
7

5 meses tarde, pero creo que este bit es útil.

En lo que respecta a una solución de automatización, esto es probablemente un poco mejor. En lugar de ejecutar el buscador solo usa un applecript. Es decir, agregue la acción "Utilidades Ejecutar AppleScript". Ejecute este script:

on run {input, parameters}

    tell application "Terminal"
        do script " "
        activate
    end tell

    return input
end run

Esto no solo abrirá el terminal, cuando se ejecuta varias veces, abrirá varias ventanas. Luego simplemente agregue una tecla de acceso rápido para ella en servicios (bajo el teclado), como se explica en la respuesta de George Garside.

    
respondido por el tlane 28.07.2014 - 19:52
3

Puede hacer esto muy fácilmente con BetterTouchTool :

Comola"Aplicación específica" para abrir la carpeta seleccionada / activa con, elegí Terminal.

Por lo tanto, cuando uso el método abreviado de teclado especificado (uso la opción ''), la carpeta actual se abre en la Terminal.

    
respondido por el Wildcard 28.10.2016 - 21:01
2

Lo más cerca que he venido con macOS como-is y sin mods o software de terceros:

  1. Cmd + Shift + u
    Abre la subcarpeta de utilidades U en / Aplicaciones / (donde vive Terminal.app)
  2. t
    Selecciona el T erminal.app
  3. Cmd + Opción + o
    O graba el Terminal.app y cierra la ventana del buscador.

Esto ha funcionado desde el primer día con cada versión de OSX.

Con una ligera modificación en System Preferences >> Keyboard >> Shortcuts::Services , este es un finalista cercano, pero requiere que primero selecciones una carpeta:

...porejemplo,desdeelFinderaliniciarsesión,podría

  1. Cmd+Flechaarribaysudirectoriodeinicio~/seabriríaenelFinder,luego
  2. Cmd+Flechaarribadenuevoeneldirectorio/Users/.Ahoradebeseleccionarsudirectoriodeiniciodeusuario~/(siestáenlavistadelistaoicono,noenlacolumna).
  3. Siluegopresionastucombinacióndeteclas"Servicios" personalizada (por ejemplo, Ctrl + Opt + Cmd + t ) para iniciar un "Nuevo terminal en la carpeta", Terminal.app se iniciará en su directorio de inicio ~/

Por último, en un esfuerzo por obtener algo lo más cercano posible al lanzamiento de una ventana de Terminal.app desde el Finder con Ctrl + Alt + t ... Dado que la tecla Opción es equivalente a la tecla Alt ... usando el combo de teclas personalizadas "Servicios" para lanzar un "Nuevo terminal en la carpeta" También puede crear un alias de su directorio de inicio en el escritorio. Si cambia el nombre del alias Espacio , desde el Finder es:

  1. Espacio para seleccionar tu alias ~/ , luego

  2. Ctrl + Opt. + t para abrir una Terminal allí.

... y terminas con una pequeña vida hogareña en tu escritorio que tiene una flecha apuntando hacia ella:

    
respondido por el Mr. Kennedy 29.01.2017 - 04:30
2

Utilice Quicksilver

  1. Haz un nuevo Trigger en Quicksilver abriendo Triggers ( Cmd + ' cuando se abre Quicksiver)
  2. Haz clic en el botón +▾ en la parte inferior de la lista y selecciona Keyboard

  • Escriba terminal y esto mostrará terminal.app luego presione Ingresar o haga clic en el botón Save

  • Asigna un método abreviado de teclado a ese disparador haciendo clic en Keyboard y en una ventana deslizable hacia fuera, er, deslizar hacia fuera

  • Luego, por último, haga clic en el cuadro vacío después de Shortcut: y presione su combinación de teclas favorita

  •     
    respondido por el Ymetro 26.10.2017 - 21:34
    1

    Si desea usar iTerm (iTerm2), haga lo mismo que la respuesta de @tlane , excepto use este para el AppleScript:

    on run {input, parameters}
        if application "iTerm" is running then
            tell application "iTerm"
                create window with default profile
                activate
            end tell
        else
            tell application "iTerm"
                activate
            end tell
        end if
    
        return input
    end run
    
        
    respondido por el ericcodes 11.06.2016 - 00:05
    1

    Puede hacer esto sin usar aplicaciones de terceros:

    • Abre la configuración del teclado y navega a la pestaña Atajos
    • Ahora, goto Accesos directos de aplicaciones
    • Haga clic en el símbolo +, elija su aplicación de Terminal (si no ha encontrado la aplicación de Terminal, elija "otro" y vaya a Finder, luego busque Terminal)
    • nombrando el atajo y las teclas de atajo que le gustaría dar.
    respondido por el nmanikumar5 21.06.2018 - 09:35
    1

    En iTerm2, puede ir a las preferencias de iterm, teclas - > teclas de acceso rápido - > establecer en su comando clave.

        
    respondido por el blamb 19.10.2018 - 00:34

    Lea otras preguntas en las etiquetas