Hammerspoon obtiene el directorio de trabajo desde el buscador

1

Soy un nuevo usuario de hammerspoon, quiero hacer un nuevo acceso directo (ctrl-alt-T) que abra la aplicación Terminal en el directorio de trabajo del Finder. ¿Sabes cómo puedo obtener el directorio de trabajo de Finder desde hammerspoon?

    
pregunta Noè Murr 12.11.2017 - 01:07

1 respuesta

0

Aquí hay algunos AppleScript para ti:

tell application "Finder" to get POSIX path of (insertion location as string)

Si no desea obtener el escritorio si la ventana del Finder no está activa, use esto en su lugar:

tell application "Finder" to get POSIX path of (target of front window as string)

Esto obtendrá la ubicación de la ventana del Buscador más avanzada , incluso si no se ha seleccionado ninguna. Si no hay ninguno abierto, fallará .

No sé cómo funciona Hammerspoon, pero si puede ejecutar comandos de Terminal, puede usar osascript para ejecutar AppleScript.

Además, no es necesario utilizar Hammerspoon para hacer esto. Ya existe un Servicio para esto, o puedes usar Automator para crear el tuyo:

  • Crea un nuevo servicio.
  • Haz que tome Sin entrada en Finder.app .
  • Agregue una acción Ejecutar AppleScript y ponga esto en el cuadro:
on run {input, parameters}

    tell application "Finder" to set p to POSIX path of (insertion location as string)
    tell application "Terminal" to do script "cd " & quoted form of p

    return input
end run
  • Guárdalo apropiadamente, como "Nueva terminal aquí".
  • Agregue un método abreviado de teclado en Preferencias del sistema, si lo desea.
  • ¡Disfruta!
respondido por el SilverWolf 22.11.2017 - 22:32

Lea otras preguntas en las etiquetas