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?
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?
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:
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
Lea otras preguntas en las etiquetas terminal finder automation