En Preferencias del sistema > Teclado > Atajos > Servicios en Archivos y carpetas hay un Nueva terminal en la Carpeta al que puede asignar un atajo de teclado; sin embargo, sólo aparece en el Buscador > Servicios o el menú menú contextual del botón derecho del ratón Cuando un Carpeta está seleccionado. Por lo tanto, si usted tiene un Buscador ventana abierta pero no hay carpeta seleccionado, no está disponible. Esto puede estar bien para el uso particular de cada uno, pero si no, entonces aquí hay una alternativa.
Por ejemplo, digamos que tiene un Buscador ventana abierta a su Descargas que se selecciona en la carpeta Barra lateral y quiere abrir un Terminal ventana allí. Bueno, el construido en servicio no está disponible porque un individuo Carpeta no está seleccionado y lo que está seleccionado en el Barra lateral no cuenta...
Una forma de abrir un Terminal en la ubicación de la ventana actual Buscador utilizando un atajo de teclado, es utilizar AppleScript en un Automatizador Servicio ( Acción rápida en MacOS Mojave ), y luego asignarle un atajo de teclado en: Preferencias del sistema > Teclado > Atajos > Servicios > ...
-
Crear un Automatizador Servicio añadiendo un Ejecutar AppleScript acción, entonces sustituye el código por defecto con el ejemplo AppleScript código que se muestra a continuación.
-
Salvar el servicio como por ejemplo Abrir terminal aquí con la configuración que se muestra en la siguiente imagen. A continuación, asigne un atajo de teclado. Debería aparecer bajo el General sección de la mencionada ruta.
- Nota: Después de asignarle un atajo de teclado, es posible que tenga que activar el nuevo servicio una vez con el ratón desde el Buscador > Servicios para que funcione posteriormente utilizando el atajo de teclado asignado.
- Además, el atajo de teclado asignado no puede ser uno que ya esté en uso por Buscador . Quería usar ^T pero no funcionó, así que me conformé con ^\
- Privilegios de accesibilidad para Automatizador para que este servicio funcione correctamente.
Ejemplo AppleScript código :
tell application "Finder"
if exists Finder window 1 then
set currentFolder to target of Finder window 1 as alias
else
return
end if
end tell
tell application "Terminal"
do script "cd " & quoted form of POSIX path of currentFolder & "; clear"
activate
end tell
Como ventaja adicional, también puede utilizar el ejemplo AppleScript código guardado como un AppleScript aplicación en Script Editor y colocarlo en el Barra de herramientas de Buscador , permitiendo así que uno haga clic en el icono para abrir un Terminal ventana en la ubicación actual cuando uno quiere frente al uso del cortocircuito del teclado asignado a la Automatizador servicio . No se necesita ninguna aplicación de terceros.
- En Script Editor , guardar el ejemplo AppleScript código como AppleScript aplicación, como por ejemplo Abrir terminal aquí
- En Buscador , dale el mismo icono que Terminal .
- Desde Buscador abrir el Obtener información hoja para ambos, por ejemplo: Abrir terminal aquí y Terminal , seleccionando cada una de ellas y pulsando: I
- Con ambos Obtener información hojas que se muestra, seleccione el icono en la esquina superior izquierda de la de Terminal y pulse: C
- Ahora seleccione el icono en la esquina superior izquierda de la para, por ejemplo: Abrir terminal aquí y pulse: V
- Cerrar el Obtener información hojas .
- Arrastrar y soltar, mientras se mantiene la tecla clave 1 el paquete de aplicaciones para, por ejemplo: Abrir terminal aquí aplicación en el Barra de herramientas en Buscador .
1 Requerido en versiones posteriores de <strong>OS X/MacOS </strong>.
Nota: El ejemplo AppleScript código es sólo eso y no contiene ninguna gestión de errores como puede ser apropiado. Es responsabilidad del usuario añadir cualquier gestión de errores que sea apropiada, necesaria o deseada. Eche un vistazo al pruebe con declaración y error declaración en el Guía del lenguaje AppleScript . Véase también, Trabajar con errores .