2011年7月1日 星期五

在非中文的Mac OS X 10.6 Snow Leopard 系統下,指定程式使用中文來開啟!



不曉得你是不是也跟Seal 一樣,使用Mac 的時候在作業系統的部份
習慣用英文來當作系統語系,但是日常生活中確又要用到一大堆的中文資料!
像使用中文版本的Office 和英文版本的Office 來開啟同一個中文檔案,顯示出來的樣子就會有些不同

沒有設定好標準字型的文件,有些中文字還會變成亂碼!真的是十分的麻煩
而且這次台灣微軟的官方Office 2011 For Mac 真的亂好用的!Windows 幾乎可以不用打開了說!

那該如何解決這個問題呢?
Seal 曾經寫過一篇文章,

Snow Leopard 下,如何指定應用程式用不同於預設的語言來開啟? LanguagesService 1.0

裡面有提到,在10.5 Leopard 下
只要在應用程式上按右鍵,Get Info (中文環境是"簡介")
就會出現下面的畫面,Languages 裡可以選擇這個程式要使用什麼語言去執行



之前因為中文化版本的Office 還挺鳥的!所以偶爾才開開中文版本
所以LanguagesService 這個在開啟程式前選擇語言的小外掛還算好用

但是現在Seal想要文件檔案一打開,就用中文版本的Office 來開啟!這樣該怎麼做呢?

1. 打開你的終端機Terminal
不會開的話,請參考這篇文章

2. 輸入以下的指令

Microsoft Word 2011 打這個

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Microsoft\ Office\ 2011/Microsoft\ Word.app ) AppleLanguages "(zh_TW, de)"

Microsoft Excel 2011 打這個

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Microsoft\ Office\ 2011/Microsoft\ Excel.app ) AppleLanguages "(zh_TW, de)"

Microsoft PowerPoint 2011 打這個

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Microsoft\ Office\ 2011/Microsoft\ PowerPoint.app ) AppleLanguages "(zh_TW, de)"

Microsoft OutLook 2011 打這個

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Microsoft\ Office\ 2011/Microsoft\ Outlook.app ) AppleLanguages "(zh_TW, de)"

Apple Pages 09 打這個

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/iWork\ \'09/Pages.app ) AppleLanguages "(zh_TW, de)"

Apple Keynote 09 打這個

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/iWork\ \'09/Keynote.app ) AppleLanguages "(zh_TW, de)"

Apple Numbers 09 打這個

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/iWork\ \'09/Numbers.app ) AppleLanguages "(zh_TW, de)"

3. 按Enter 輸入確定後,以後程式就會直接以中文為預設值來開啟啦!就算直接開啟文件檔案也一樣喔!

如果你常玩Terminal,應該不難看出這條指令該怎麼用!快去試試吧!