Estaba intentando crear un servicio de Finder para convertir fácilmente la codificación de texto de algunos archivos. Debido a que el conjunto de caracteres predeterminado para chino simplificado en Windows es el estándar nacional chino GB18030 (no el UTF-8 usado en Mac).
Con la ayuda de las respuestas en services - Automator Obtenga el nombre de archivo del archivo seleccionado - Preguntar diferente , configuro El servicio recibe seleccionado: Archivos o carpetas en: Finder
Luego, hice este script de Shell en Automator:
for f in "$@"
do
iconv -f gb18030 -t utf-8 f > f.new
done
Sin embargo, cuando ejecuto el servicio al seleccionar f
, no veo el f.new
recién creado en el Finder. Supongo que he configurado mal la ruta de salida. Pero no sé cuál es la forma correcta de arreglarlo.