Откройте терминал и перейдите в корневой каталог проекта (или в каталог, в котором вы храните все файлы XIB) и введите следующую команду:
find . -name \*.xib | xargs -t -I '{}' ibtool --generate-strings-file '{}'.txt '{}'
Волшебство заключается в том, что команды find и xargs работают вместе. -I опция генерирует заполнитель. -t только для подробного вывода (вы видите, какие команды были сгенерированы и выполнены).
Он генерирует файлы TXTS с тем же именем, что и файлы XIB в том же каталоге.
Эту команду можно улучшить, чтобы объединить вывод в один файл, но она по-прежнему является хорошей отправной точкой.
Объединение их:
Вы можете объединить эти только что созданные файлы в один, используя аналогичную команду терминала:
find . -name \*.xib.txt | xargs -t -I '{}' cat '{}' > ./xib-strings-concatenated.txt
Эта команда поместит все строки в один файл xib-strings-concatenated.txt в корневом каталоге.
Вы можете удалить сгенерированные частичные файлы (если хотите), используя find и xargs снова:
find . -name \*.xib.txt | xargs -t -I '{}' rm -f '{}'