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.