¿Hay alguna manera de iniciar una aplicación específica con un atajo de teclado? [duplicar]

Respuestas:

40

Suponiendo que su Snow Leopard + en ejecución spaceabrirá Spotlight, que se puede usar para ejecutar la terminal.

Spotlight puede vincularse a otra combinación de teclas, pero el valor predeterminado es similar a Windows+ R.

jdiaz
fuente
1
Voy con esto como respuesta porque no necesitas instalar nada ... ¡Quicksilver es genial para muchas cosas! ¡Gracias!
longda
1
Realmente deseo que la combinación de teclas predeterminada para hacer zoom en Photoshop Y la combinación de teclas predeterminada para cambiar la entrada de idioma Y la combinación de teclas predeterminada para invocar Spotlight no sean todas iguales. :(
Scottie
87

A partir de Snow Leopard, esto en realidad está integrado en el sistema operativo.

Inicie Automator y cree un servicio que no reciba ninguna entrada de ninguna aplicación. Desde la Biblioteca de acciones, agregue la acción 'Iniciar aplicación' al flujo de trabajo. Seleccione la aplicación 'Terminal' en la lista desplegable de Aplicaciones. Guarde su nuevo servicio y luego asigne un atajo de teclado en:
System Preferences -> Keyboard -> Keyboard Shortcuts -> Services

NReilingh
fuente
Los comentarios no son para discusión extendida; Esta conversación se ha movido al chat .
bmike
2
"Terminal" no estaba en la lista de aplicaciones para mí, tuve que encontrarlo seleccionando "otro" y buscando.
wachr
1
@wachr igual aquí, pero puede encontrarlo fácilmente en la carpeta 'utilidades' y funciona perfectamente.
Pan Long
@wachr Gracias, fue útil, tuve que encontrarlo seleccionando 'otro ...' y luego en la carpeta 'Utilidades'.
Yogesh Umesh Vaity
¡Perfecto! Esto tomó segundos para configurar y hace que las cosas sean mucho más eficientes. Usé comando + opción + T para el mío. Es fácil de recordar y no fue asignado.
jamesnotjim
19

Si tiene Alfred Powerpack, puede agregar una tecla de acceso rápido en Alfred 1:

O cree un flujo de trabajo en Alfred 2:

Las teclas de acceso rápido tienen un breve retraso de forma predeterminada en Alfred 2, pero cambiar el comportamiento del disparador lo reduce:

mst
fuente
15

Recomendaría instalar QuickSilver . Es un iniciador de aplicaciones que recordará las aplicaciones que ejecutas con más frecuencia y las recomendará primero. Es fácil iniciar cualquier aplicación con unas pocas teclas.

QuickSilver es la primera aplicación que instalo en cada Mac nueva.

Shane Stillwell
fuente
¡Quicksilver es realmente genial y está muy cerca de lo que estoy buscando!
longda
1
Quicksilver es genial pero ya no está en desarrollo. La nueva aplicación Alfred es muy similar, compatible y en desarrollo también. Lo tengo en la tienda Mac App y es reemplazado Quicksilver para mí
conorgriffin
1
Tengo que estar de acuerdo, he cambiado de QuickSilver a Alfred (con su PowerPack) y no he mirado atrás. Es más rápido, se integra bien y se está desarrollando bastante rápido.
Shane Stillwell
10

No está integrado en el sistema operativo, pero he estado usando una utilidad gratuita llamada Visor. Lo que haces con él es dejar tu Terminal ejecutándose en segundo plano, pero Visor lo oculta y lo invoca en una consola de estilo Quake cuando presionas una combinación de teclas (configurable por el usuario). Es bastante personalizable en cuanto a cómo se muestra / oculta su Terminal. Súper asombroso.

Escocés
fuente
2
Visor, aunque ordenado, a veces encontré un ligero dolor en el culo.
Josh K
2
¿Cómo es eso? Nunca me he encontrado con ningún error o falla, y en mi día laboral estoy constantemente saltando a mi Terminal para operaciones de línea de comandos. Hace las cosas mucho más fáciles: una pulsación rápida y mi Terminal aparece a la vista con el foco del teclado.
Scottie
Odio que TotalTerminal (nuevo nombre de Visor) no funcione bien con aplicaciones de pantalla completa (y no es probable que el desarrollador lo arregle )
Dan
7

La solución sugerida por @NReilingh está bien, pero falla si Terminal.app se está ejecutando y no tiene una ventana abierta (lo he probado en OSX 10.7).

Reemplazar la acción Iniciar aplicación con la acción Ejecutar AppleScript y configurar el siguiente código para que se ejecute hace el truco:

on run {input, parameters}
  tell application "Terminal"
    activate
    reopen
  end tell
  return input
end run

Aquí está la publicación completa: Mac OS X: Iniciar Terminal desde el atajo de teclado

Claudio d'Angelis
fuente
1
También puede usar reopenpara crear una nueva ventana predeterminada si no hay ventanas abiertas. El script se bloquea hasta que la aplicación termina de abrirse, por lo que parece que llevará más tiempo si lo ejecuta con FastScripts. open -atambién hace algo así reopen, y no bloquea los scripts.
Lri
@LauriRanta tienes razón reopen, gracias por señalarlo.
Claudio d'Angelis
6

Quería un acceso directo para abrir siempre una nueva ventana de Terminal, independientemente de cualquier otra cosa. Aquí está el código para hacer eso:

tell application "Terminal"
        do script ""
        activate
    end tell
guptron
fuente
Encontré esto junto con el comentario anterior sobre la aplicación de chispa como una buena solución.
Brady Trainor
También quiero una nueva ventana de terminal (si la aplicación de terminal está abierta o no), y esto funcionó. Sin embargo, no utilicé la aplicación de chispa.
chrisdembia
4

En Mavericks hay una opción para abrir una nueva ventana de terminal en la carpeta que ha resaltado en Finder. Para habilitar esta opción, vaya Finder -> Services -> Service Preferencesy verifique New Terminal at Folder.

ingrese la descripción de la imagen aquí

Luego úsalo desde el menú del Finder:

ingrese la descripción de la imagen aquí

Erik Berkun-Drevnig
fuente
Esto ya no parece estar presente en la última versión de Mac OS 10.11.2.
jmort253
2
Todavía está allí para mí en 10.11.5
Erik Berkun-Drevnig
2

Esta solución funciona para MacOS Sierra.

  1. Iniciar Automator
  2. Haga clic en 'Nuevo documento' y seleccione 'Servicio'
  3. Cambie "El servicio recibe seleccionado" a "sin entrada"
  4. Seleccione "Iniciar aplicación" en el panel Acción
  5. Seleccione la aplicación que necesita iniciar desde el menú desplegable. Para la Terminal, deberá ir al final y seleccionar "Otro" y buscarlo en la carpeta Utilidades.
  6. Guarde el servicio con algún nombre.
  7. Abra las preferencias del sistema. Ir a la opción de teclado. Haga clic en la pestaña Acceso directo.
  8. Seleccione Servicios en el panel izquierdo y desplácese hacia abajo hasta General en el panel derecho. Deberías ver tu servicio.
  9. Haz clic en el servicio. Debería ver un botón en el servicio seleccionado que dice "Agregar acceso directo". Haz clic en eso.
  10. Ingrese una combinación de teclas y cierre las Preferencias del sistema.
Ankit Shubham
fuente
1

Se accede a DTerm a través de una tecla de acceso rápido configurable por el usuario, y aparece una ventana en la que puede ejecutar un comando de terminal en el directorio actual . Por ejemplo, si está en Finder y desea manipular algunos archivos, simplemente presione la tecla de acceso rápido y ejecute tar, sin la necesidad de cambiar los directorios. Al presionar Shift + Enter en lugar de solo Enter después de escribir su comando, se ejecutará en una nueva ventana de Terminal, desde la cual puede seguir trabajando.

Michael Underwood
fuente
1

Uso Spark y tengo + + §(tengo una distribución de teclado del Reino Unido; §está justo debajo esc) para iniciar el terminal. Prefiero usar Servicios / AppleScripts porque es más rápido. Además, no agrega ningún elemento visible de la interfaz de usuario como otras soluciones (soy muy anal acerca de mantener mi espacio de trabajo lo más optimizado posible).

Creo que el desarrollo de Spark se ha detenido, pero funciona perfectamente en Snow Leopard.

Benedict Cohen
fuente
1

Aunque creo que el enlace de Automator / Keyboard a Services es mejor, creo que debería mencionar Quicksilver , que le brinda excelentes servicios de teclado para Mac.

Deberías leer este artículo sobre Quicksilver.

ocodo
fuente
1

Esto es un poco obstinado y no una respuesta directa: puede usar iTerm y configurar una tecla de acceso rápido global para ello a través de Preferencias ( + ,)> Teclas> Teclas de acceso rápido .

Halil Özgür
fuente
1

Me encanta Apptivate , es como Spark. Apptivate le permite "asignar accesos directos a todo el sistema a cualquier aplicación, documento o archivo de script". Simplemente hace esto, y lo hace bastante bien. Es muy pequeño, por lo que no utiliza muchos recursos del sistema.

Una gran característica de Apptivate es que si detecta la aplicación, digamos Terminal.app, que ya se está ejecutando, Apptivate la ocultará, en lugar de lanzar una nueva instancia de la aplicación.

hujunfeng
fuente
0

Estoy usando FastScripts para hacer esto. Es gratis para hasta 10 atajos de teclado, $ 14.95 para habilitar atajos de teclado ilimitados (no estoy afiliado con Red Sweater Software, solo soy un cliente satisfecho).

otto.poellath
fuente
0

Esto está bastante cerca: CDTo .

"Mini aplicación rápida que abre una ventana de Terminal.app en la ventana del buscador más frontal. Esta aplicación está diseñada (incluido su icono) para colocarse en la barra de herramientas de la ventana del buscador".

Idealmente, desea una herramienta que imite la función incorporada de MacOS 9:

ingrese la descripción de la imagen aquí

Dennis Wurster
fuente
0

Gracias por la recomendación para Spark. Acabo de probar la versión 3.0b9 y funcionó perfectamente en OS X 10.10.3 para crear un acceso directo para iniciar el terminal. Uso Ctrl + Opt + T, que es el mismo acceso directo para abrir el terminal en mi distribución de Linux.

Hiperesfera
fuente
0

Yo uso Open Terminal . Compruébalo aquí .

OGenius
fuente
¿Por qué vinculaste engadget.com?
Ihab Shoully
@OGen El enlace está roto
Matt
-1

Puedes usar Automator.app para crear nuevos atajos

Automator app> y luego service (icono de engranaje) [sin entrada]> seguido de iniciar el servicio application.app,> eligió terminal.app> [SAVE]> pref. Del sistema. > atajos de teclado> servicios> atajo de configuración

ctr + opt + cmd + T

Se explica en este enlace

Saharsh
fuente