星期三, 12月 21, 2011

Localized Folder Name on Mac OSX / 在Mac OSX 資料夾顯示自訂中文名稱

在Mac OSX 自訂 localized 資料夾(目錄)名稱的中文資料不多,以前的方法已經不能用,所以特地記錄下來。

假設我要開一個資料夾叫『Shared』,希望在Finder顯示中文叫『共享』,這種需求主要是在不同語系顯示不同文字,或是因為常使用命令列(Terminal、Console)切換目錄。

根據Localizing Pathnames,正確的做法應該是將資料夾命名為 『Shared.localized』,在其底下再開一個 『.localized 』的資料夾,裡頭放一個 『zh.strings 』的純文字檔案,編碼為UTF-8,內容為:
"Shared" = "共享";

但其實OSX有預設的多國語言化,所以我故意舉這個特別的例子,只要將目錄命名為『Shared』,裡面放一個 .localized 的空檔案,在Finder就會顯示『共享』,同樣地『Pictures』會顯示『圖片』、『Movies』會顯示『影片』、『Music』會顯示『音樂』等等。

星期一, 12月 12, 2011

地球不會因為你而停止轉動

以下故事全屬虛構,若有雷同純屬巧合。
====================================================

小林在一間500名員工的公司上班,由於產業別特性,該公司並不重視資訊部門。

早上小林向他的主管梅監綁說:『公司的電腦太過老舊,用的XP系統在新電腦很難裝,不少裝置都找不到驅動程式;建議全面汰換,改成Windows 7 64bit,並對目前使用的內部系統更新。』

星期二, 12月 06, 2011

2009年 13吋Macbook Pro 改裝SSD除去DVD

基本上參考 MacUknow這篇改裝,所以重覆的地方就不說了。
首先去網拍買需要的光碟機外接盒,關鍵字叫『硬碟轉接盒』、『光碟機外接盒』,這位賣家有標明Macbook與MacbookPro用,但我覺得應該沒差;他還附與MacUknow那篇相同的DVD轉HD的轉接盒,我就不重覆貼圖。剛才去找拍賣應該在800元以下一整組,別買貴了。


底盤不太好裝,也沒有螺絲固定,基本上就是卡住,自己要"喬"一下,光碟才能退片
後來有兩根螺絲柱的地方還是太高,我用斜口鉗剪到和邊緣齊才能完全壓下去


光華商場買的工具組,100元
美光Crucial M4花了6799元,在什麼都不奇怪買的,應該可以找到更便宜


裝好就是這樣,其實沒什麼好說的;可以看到我把青雲的保固貼紙貼上去
放入硬碟轉接盒時有個技巧:先將左側斜插進去,再輕輕將盒子壓下

原本開機要52秒,換成SSD只要16秒,呼!
因為我開機會自動啟動Alfred和Dropbox,再加上Spotlight所以會剛登入都要等一下才會順,原本要等將近一分鐘,現在只要10秒,SSD實在太強了!

Update:強烈建議安裝前全新SSD先取得原廠firmware,Crucial m4 firmware在此,裝好以後升級還得備份資料,太麻煩了。

由於TimeMachine不支援從容量較大的硬碟還原到容量較小的硬碟,所以我只能用USB開機碟重新安裝,再從TimeMachine將應用程式和設定、使用者資料還原。

還原後會發現大部份的應用程式還能用,但是gcc不見了,必須重新安裝XCode。還有Java會在第一次使用需要Java的應用程式時安裝。

重點來了!都是別人寫過的有什麼好寫?不是Apple出品的SSD,預設是不啟用TRIM。不懂的朋友可以看TRIM技術,白話說就是若不支援TRIM會愈用愈慢,最後必須重新低階格式化再將資料倒進去才可用。


啟用TRIM有兩種方法:命令列 或是用Trim Enabler。不過因為Apple在10.6和10.7有所不同,所以用命令列反而比較簡單。

啟動後就是這樣

另外根據Mobile01鄉民的說法,美光Crucial M4的韌體必須更新到0009版才會快,我這台只支援SATA 3G,不是SATA 6G

因為以前常用的AJA System Test在Lion有權限問題不能用,所以改用Blackmagic Disk Speed Test測速度,不過我沒讓它跑完。


這是原本的500GB硬碟

這是Crucial M4 SSD

若是想知道美光Crucial M4 SSD在SATA 6Gb的表現, 可以看T客邦的介紹,基本上這顆SSD比原本的硬碟表現在4倍以上,我已經很滿意,若是日後有效能低落,我也會在Blog上說明。

總結:用了SSD就回不去了!

補充說明:SSD升級firmware後,通常資料會全部消失,所以升級前一定要仔細看清楚,並做好全機備份。

Update:Crucial Firmare站台更新到000F版的韌體,Macbook Pro可由光碟開機更新,而且資料還在,可以正常使用!

星期一, 12月 05, 2011

jQuery UI 配合的 jQuery 版本有限制

認識我的朋友都知道,我不但是重灌狂人級,也是升級狂人,手邊的OS或軟體一定要升級到最新版才爽。

前年底做了個小系統,使用FullCalendar,一開始是jQuery 1.3.2,然後我就一直升級jQuery,也都沒什麼問題,直到這個月從jQuery 1.6.4升到jQuery 1.7.1時,問題出現了。

我一直以為jQuery UIjQuery是同一家出品,只要最新版本應該都相容,jQuery UI也只有寫jQuery 1.3.2+,沒想到jQuery UI的 drag and drop 出現問題,它只能用在jQuery 1.3.2~jQuery 1.6.4。

根據在下去看jQuery UI的source code,是因為它大量使用isNaN,jQuery 1.7把isNaN廢掉了。

結論:升級前請停、看、聽。