iPhone で NewTerm2 というターミナル アプリを使用してコードをローカルで実行する方法についてサポートが必要です (このアプリの機能は限られていますが、Unix コマンドの方が使いやすいです)
ケースは次のようになります:
私はこのツリーを持っています/Library/Themes/"Variable Folder"/Bundles/com.apple.springboard/some images.png
(変数フォルダは任意の名前にすることができます)
変数フォルダには複数の画像が含まれている可能性がありますが、私が興味を持っているのはImage1またはImage2だけです。明確に言えば、これら2つのうちの1つだけを含むものもあるかもしれない
する必要がある:
1- 2 つのパターンのうち 1 つだけをコピーします (「Image1.png」または「Image2.png」)
2- コピーした画像の名前を「Variable Folder.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
find から最初の結果を取得し、sed 's|^./||'
ファイル名の前の ./ を削除します。
しかし、xargsまでのコード部分しか機能しません。誰かがエラーを見つけるのを手伝ってくれるとありがたいです。