OS X で何かを .exec しようとしていますが、パスにスペースが含まれていると機能しません。パスを引用符で囲み、スペースをエスケープし、さらには \u0020 を使用してみました。
たとえば、これは機能します:
Runtime.getRuntime().exec("open /foldername/toast.sh");
しかし、スペースがある場合、次のいずれも機能しません。
Runtime.getRuntime().exec("open /folder name/toast.sh");
Runtime.getRuntime().exec("open \"/folder name/toast.sh\"");
Runtime.getRuntime().exec("open /folder\\ name/toast.sh");
Runtime.getRuntime().exec("open /folder\u0020name/toast.sh");
アイデア?
編集:バックスラッシュをエスケープしました...まだうまくいきません。