2017/03/02

アプリ内の言語ファイル 削除コマンド

Storeアプリの英語と日本語以外の言語ファイルを削除
→空き容量を確保できるが一部アプリは起動時にクラッシュするため再インストールが必要

日本語と英語以外の言語ファイルを削除
find /var/containers/Bundle/Application/ -type d -name "*.lproj" -not -iname "en*.lproj" -not -iname "j[ap]*.lproj" -exec /bin/rm -vrf '{}' \; 

言語ファイルのリネーム (en.lproj → en.lproj.bak)
find /var/containers/Bundle/Application/ -type d -name "en.lproj" -exec /bin/mv '{}' '{}.bak' \;

言語ファイルのリネーム (ja.lproj→en.lproj)
find /var/containers/Bundle/Application/ -type d -name "ja.lproj" -exec mv {} {}/../en.lproj \;