2 votos

En la Terminal, puedo averiguar el actual Buscador de carpeta?

Comúnmente se le preguntó cómo hacer una ventana de Terminal desde una ventana del Finder. Yo estoy pidiendo lo contrario.

Me gustaría que un comando de línea de manera de determinar el directorio de trabajo de la "actual" de la ventana del Finder.

11voto

TraFoO Puntos 11

El siguiente comando devolverá la ruta de acceso a la primera ventana del Finder, si eso es lo que estás buscando:

osascript -e 'tell application "Finder" to get the POSIX path of (target of front window as alias)'

Tenga en cuenta que esto no puede devolver un POSIX camino si la ventana situada en primer plano no tiene ninguna ruta de acceso POSIX. Así que si la primera ventana del Finder tiene un curso o terminado de búsqueda, es una carpeta inteligente u otro lugar mágico (como tu Mac en los dispositivos, que enumera todos los volúmenes montados y el de red).

Búsqueda/carpeta Inteligente/No de la ventana del Finder devuelve:

error de ejecución: no se Puede hacer "clase fvtg" de la ventana 1 de la aplicación "Finder" en el tipo de alias. (-1700)

Y tratando de ejecutar el comando al ver tu Mac:

error de ejecución: el resultado No fue devuelto de alguna parte de esta expresión. (-2763)

3voto

user13414 Puntos 111

pwd: escriba el nombre de la actual/directorio de trabajo

open .: abrir directorio actual en el finder

2voto

Ben Puntos 31

Este chico tiene una gran respuesta http://coderwall.com/p/vp9zlw

Definir las dos funciones:

function ff { osascript -e 'tell application "Finder"'\
 -e "if (${1-1} <= (count Finder windows)) then"\
 -e "get POSIX path of (target of window ${1-1} as alias)"\
 -e 'else' -e 'get POSIX path of (desktop as alias)'\
 -e 'end if' -e 'end tell'; };\

function cdff { pushd "`ff $@`"; };

Después de que usted puede escribir cdff a la de un cd en el Buscador de directorio.

2voto

Michael Beck Puntos 600

Si usted está usando zsh con oh-my-zsh la solicitada funcionalidad es proporcionada por el osx-Plugin. Después de activar el plugin en el archivo de configuración (normalmente, ~/.zshrc) se pueden utilizar pfd a geht el camino a la actual ventana de finder y cdf a la de un cd.

0voto

insertion location es básicamente el objetivo de la ventana del Finder 1 o de escritorio.

f() {
    cd "$(osascript -e 'tell app "Finder"
POSIX path of (insertion location as alias)
end')"
}

Hay un error en 10.7 y 10.8 donde el destino y la ubicación de la inserción de propiedades se refieren a la segunda ventana situada en primer plano después de la apertura de una nueva ventana.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X