Sono un nuovo utente di hammerspoon, voglio creare un nuovo collegamento (ctrl-alt-T) che apra l'app Terminal nella directory di lavoro del Finder. Sai come posso ottenere la directory di lavoro di Finder da hammerspoon?
Ecco alcuni AppleScript per te:
tell application "Finder" to get POSIX path of (insertion location as string)
Se non vuoi ottenere il Desktop se una finestra del Finder non è attiva, usa invece:
tell application "Finder" to get POSIX path of (target of front window as string)
Ciò otterrà la posizione della finestra del Finder in primo piano , anche se nessuno è selezionato. Se non ce ne sono aperti, non funzionerà .
Non so come funzioni Hammerspoon, ma se può eseguire comandi Terminal, puoi usare osascript
per eseguire AppleScript.
Inoltre, non è necessario utilizzare Hammerspoon per fare ciò. Esiste già un Servizio per questo, oppure puoi usare Automator per crearne uno:
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
Leggi altre domande sui tag automation terminal finder