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.
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.
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)
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.
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.
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 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.