Estaba tratando de hacer 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 un poco de ayuda de las respuestas en servicios - Automator Obtener el nombre de archivo del archivo seleccionado - Preguntar diferente , Configuro El servicio recibe seleccionado: Archivos o carpetas en: Descubridor
Entonces, 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 recién creado f.new en el buscador. Supongo que he configurado mal la ruta de salida. Pero no sé cuál es la forma correcta de arreglarlo.
