Stavo cercando di creare un servizio Finder per convertire facilmente la codifica del testo di alcuni file. Poiché il set di caratteri predefinito per il cinese semplificato in Windows è lo standard nazionale cinese GB18030 (non UTF-8 utilizzato su Mac).
Con l'aiuto delle risposte dei servizi - Automator Ottieni il nome file del file selezionato - Chiedi a , ho impostato Il servizio riceve selezionato: File o cartelle in: Finder
Quindi, ho creato questo script di shell in Automator:
for f in "$@"
do
iconv -f gb18030 -t utf-8 f > f.new
done
Tuttavia, quando eseguo il servizio quando selezioni f
, non vedo il f.new
appena creato in Finder. Immagino di aver impostato il percorso di output sbagliato. Ma non so quale sia il modo giusto per risolverlo.