Sotto OS X puoi trascinare un file dal Finder (o da qualsiasi altra parte) su una finestra di Terminale e il percorso del file verrà inserito come se lo avessi inserito. Recentemente, i nomi di file con spazi hanno smesso di essere gestiti correttamente : se il percorso del file conteneva spazi precedenti, il Terminale otterrebbe una versione racchiusa tra virgolette doppie o ogni spazio preceduto da una barra rovesciata. Ora l'intero percorso del file viene semplicemente scaricato e, se contiene spazi, devo tornare indietro e sfuggire da solo.
Ho giocato con l'impostazione "shell open with" e sembra che l'escape corretto avvenga quando la shell è /bin/bash
(GNU bash 3.2.57 (1) -release) o /bin/zsh
(zsh 5.0. 8) ma non quando la shell è il mio /usr/local/bin/zsh
installato manualmente (zsh 5.2). Sono su OS X 10.11.2.
C'è stato un cambiamento in zsh che avrebbe potuto incasinare il drag-and-drop in Terminal? Oppure il terminale stesso utilizza una sorta di lista bianca di shell che non include il mio zsh?
Modifica: ho installato zsh 5.0.8 in /usr/local/bin/zsh
ei nomi dei file sono scappati correttamente per quella shell. Sembra che alcune modifiche a zsh tra le versioni 5.0.8 e 5.2 abbiano impedito il funzionamento.