En OS X puedes arrastrar y soltar un archivo desde el Finder (o cualquier otro lugar) en una ventana de Terminal y la ruta del archivo se insertará como si la hubieras escrito. Recientemente, los nombres de archivo con espacios han dejado de ser manejados correctamente: si la ruta del archivo contenía espacios antes, la Terminal obtenía una versión encerrada entre comillas dobles o bien con cada espacio precedido por una barra invertida. Ahora se vuelca toda la ruta del archivo, y si contiene espacios tengo que volver a escaparlos yo mismo.
He jugado con la configuración de "conchas abiertas con" y parece que el escape correcto ocurre cuando la concha es /bin/bash
(GNU bash 3.2.57(1)-release) o /bin/zsh
(zsh 5.0.8) pero no cuando el shell es mi instalado manualmente /usr/local/bin/zsh
(zsh 5.2). Estoy en OS X 10.11.2.
¿Ha habido algún cambio en zsh que haya podido estropear el arrastrar y soltar en Terminal? ¿O es que el propio Terminal utiliza algún tipo de lista blanca de shells que no incluye mi zsh?
Editar: He instalado zsh 5.0.8 en /usr/local/bin/zsh
y los nombres de los archivos son escapó adecuadamente para esa cáscara. Parece que algún cambio en zsh entre las versiones 5.0.8 y 5.2 hizo que esto dejara de funcionar.