Mac OS X 下檔名亂碼出現的原因和解決方法

xiaominzhou3發表於2021-10-18

在Mac電腦的使用過程中,偶爾會出現各種各樣的問題,有些使用者會遇到下載檔案是亂碼的問題,為什麼會出現亂碼?如何解決。下面我們分享出現亂碼的原因及解決方法。

亂碼原因:

缺少服務造成的

亂碼:

FCPXæ??件ï¼?ç§?ç®?æ´?è¿·ä½ LOGOæ ?å¿?å±?示ç??头Minimal Logo Stings.dmg

修復後:

FCPX外掛:20個現代字幕條動畫Modern Lower Thirds .dmg

參考程式碼是關鍵:

for f in "$@"

do
fileName=$(basename ${f})
filePath=$(dirname ${f})

# 兩種亂碼型別 GBK、UTF-8
{ fileNewName=$(echo $fileName | iconv -f UTF-8-Mac -t latin1 | iconv -f gbk)
} || { fileNewName=$(echo $fileName | iconv -f UTF-8-Mac -t latin1)
} || { fileNewName=$(echo $fileName) | iconv -f UTF-8-Mac -t GBK
} # 更新 2021-03-12

# 檔名正常或亂碼型別不屬上述兩種時,新檔名為空,則跳過
if [ -n "$fileNewName" ]; then
# 避免檔案重複:如果已存在修復後的檔名,則在新檔名後加上隨機字串。
if [ -e ${filePath}/$fileNewName ]; then
mv "$f" "${filePath}/${fileNewName}-${RANDOM}"
else
mv "$f" "${filePath}/${fileNewName}"
fi
fi
done

製作“服務”步驟

1、開啟automator

Mac OS X 下檔名亂碼出現的原因和解決方法

2、建立 quick action 型別

Mac OS X 下檔名亂碼出現的原因和解決方法

3、將run shell script 拖到右邊下面

Mac OS X 下檔名亂碼出現的原因和解決方法

4、將貼上程式碼到 do/done 之間

Mac OS X 下檔名亂碼出現的原因和解決方法

儲存上面的得到的檔案,系統會自動載入該檔案,變成“右鍵”的服務。

Mac OS X 下檔名亂碼出現的原因和解決方法


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983418/viewspace-2837802/,如需轉載,請註明出處,否則將追究法律責任。

相關文章