2
ターミナルウィンドウにファイルをドラッグアンドドロップしても、zsh 5.2の下のパスをエスケープできません
OS Xでは、ファイルをFinderから(または他の場所に)ターミナルウィンドウにドラッグアンドドロップすることができ、ファイルのパスは入力したかのように挿入されます。ファイルパスの前にスペースが含まれていた場合、ターミナルは二重引用符で囲まれたバージョンを取得するか、または各スペースの前にバックスラッシュを付けます。今、ファイルパス全体がただダンプされます、そして、それがスペースを含むならば、私は戻って自分でそれらをエスケープしなければなりません。 私は "shells open with"設定で遊んでいますが、シェルが開いているときに正しいエスケープが行われるようです。 /bin/bash (GNU bash 3.2.57(1) - リリース)または /bin/zsh (zsh 5.0.8)しかしシェルが私の手動でインストールされているときではありません /usr/local/bin/zsh (zsh 5.2)私はOS X 10.11.2にいます。 Terminalでドラッグアンドドロップしてしまうことがあったzshの変更はありましたか?それともTerminal自体が私のzshを含まないシェルのある種のホワイトリストを使用していますか? 編集する でzsh 5.0.8をインストールしました /usr/local/bin/zsh とファイル名 あります そのシェルに対して適切にエスケープしました。バージョン5.0.8と5.2の間でzshに何らかの変更が加えられたために、これは機能しなくなりました。