Xcode プロジェクトの「スクリプトの実行」ビルド フェーズで実行しているスクリプトに次の行があります。
cp -v "/Users/myusername/Desktop/foo2Texture5.png" $BACKGROUND_TEXTURES_FOLDER_PATH
$BACKGROUND_TEXTURES_FOLDER_PATH は、プロジェクトのビルド設定で「ユーザー定義設定」として定義されています。このパスは、他の変数/ユーザー設定などを組み合わせて生成されます。
問題は、フォルダー パスに「スペース」が含まれていると cp コマンドが失敗する傾向があることです。しかし、フォルダー パスは他の変数を組み合わせて生成されるため、cp が変数を適切に読み取るように、パスを「エスケープ」するにはどうすればよいでしょうか。
echo は変数を正しく出力しているようです --> スペースに問題はないようです。