NewTerm2というターミナルアプリを使用してiPhoneでローカルでコードを実行するのに役立ちます(アプリの機能は制限されていますが、Unixコマンドを使用するのに適しています)。
ケースは次のとおりです。
私はこのツリーを持っています/Library/Themes/"Variable Folder"/Bundles/com.apple.springboard/some images.png
。 (変数フォルダの名前は何でも構いません。)
変数フォルダには複数の画像を含めることができますが、Image1またはImage2にのみ興味があります。明らかに、一部には次の2つのうち1つだけが含まれる可能性があります。
以下を行う必要があります。
1-「Image1.png」または「Image2.png」画像の2つのうちの1つのみをコピーします。
2 - コピーした画像の名前を「Variablesフォルダ.png」に変更し、別の場所に配置します。
だから私はこのコードをImage1に適用し始めました。
cd /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard
cp "Image1.png" /var/mobile/Documents/Dock-Temp/"Variable Folder.png"
ただし、Image1を含む変数フォルダでのみ機能するため、次のように修正しました。
cd /Library/Themes/"Variable Folder"/Bundles/com.apple.springboard
find . -type f \( -name "Image1.png" -or -name "Image2.png" \) | head -n 1 | sed 's|^./||' | xargs cp /var/mobile/Documents/Dock-Temp/"Variable Folder.png"
head -n 1
sed 's|^./||'
ファイル名の前の./を見つけて削除すると、最初の結果が得られます。
しかし、xargsが動作する前のコード部分だけがエラーを見つけるのを手伝ってくれてありがとう。