MacBook 最佳 Flash 配套措施

新上市的 Unibody MacBook Air 出貨時未內建 web browser 之 Flash plug in,所以 Safari 不具備顯示 Flash 動畫或播放 FLV (Flash video) 的能力。FireFox 也和 Safari 一樣,由於共用 Flash plug in,所以在 MacBook Air 上安裝的 FireFox 也沒有 Flash 能力。

但 Chrome 則不同,由於自行內建 Flash 元件,使得 Chrome 成為未更動 MacBook Air 設定前,直接能處理 Flash 的 web browser。

Review 顯示 Flash 會削掉 MacBook Air 兩小時的續航力,而自行實際的 觀察 裡也發現,即便網頁中沒有跑來跑去的動畫,部分網站之中的 Flash 物件仍會持續吃掉電力。因此 Apple 不在 MacBook Air 中附上 Flash 算是有幾分道理在,也因此,維持 MacBook Air 的出廠狀態可能是個好主意。

然而,並非所有網站都會繞著 Steve Jobs 轉,有時還是得藉重 Flash,這時便可以拿出 Chrome 來一用。

如果 MacBook Air 用戶不排斥以 Safari 為主要 web browser,則可在偶爾地 Flash 需求出現時,切換至 Chrome 來解決一時之急。以 Safari 為主,Chrome 為輔的配套措施是一個還不錯的方案,而且此方案還能更有效率 — Safari Developer menu (需在 Safari preference 中開啟) 內含以其它 web browser 開啟當前網頁的指令,因此只需再透過 System Preference 設定快速鍵,指定以 Chrome 開啟 Safari 正在瀏覽中的頁面,便能快速地切換至 Chrome 並自動讀取該頁面。

Safari Developer Menu
Open Page with Chrome
System Preference Hot Key

只有 Safari 具備這種指令,以 Chrome 或 FireFox 為主要 web browser 則無此優勢,需仰賴額外 add-on 來達成,且若以 Chrome 為主要 web browser,移除 Flash 元件會是個額外麻煩,若不移除,則不符省電之目的。總之其餘方案尚待進一步研究,暫不處理。

YouTube HTML5 方案

我的生活中最常需要用到 Flash 的時機是 YouTube 影片,不過,就算 OSX 未搭載 Flash,加入 YouTube HTML5 beta 或加載 YouTube5 extension 都能讓 Safari 直接播放 HTML5 版本的 H.264 YouTube 影片,可免於時常切換至 Chrome,不妨考慮。

附帶一提,先前極度推崇的 ClickToFlash plug in 用意是讓 user 決定是否將網頁中之 Flash 物件載入,Flash 的處理仍依賴 Flash plug in,ClickToFlash Safari extension 的運作原理也類似,現在 Flash plug in 巳不存在,兩種方案皆失去意義,可以不再保留。

移除 Mac OSX 之 Flash plug in

Flash 耗電的問題不僅會發生在 MacBook Air,任何 MacBook 都可能因 Flash 而多消耗一些電力,如果上述配套措施適合您,亦可考慮將 OSX 中的 Flash plug in 移除。移除方式很簡單,找到 Flash plug in 所在位置:

  • /Library/Internet Plug-Ins/
  • ~ /Library/Internet Plug-Ins/

把 “Flash Player.plugin”、“flashplayer.xpt” 和 “NP-PPC-Dir-Shockwave” 三個檔案扔掉即可。

也許省電並不構成所有人把 Flash disable 掉的背後動機,畢竟要等到快沒電了才會知道費電的痛,但那也是離開電源好幾個小時之後的事,且往往不會斷電這麼久,太多人都不知耗電的痛,就如人類還不能體會天然資源的難能可貴。對我而言,只因 Flash 便讓風扇不時鬧轟轟地狂轉是件無法忍受也無法理解的事,不管怎樣,我都不想聽到風扇的聲音。

Review 都說 MacBook Air 不熱,才怪,Core 2 Dual 都一樣熱,打開 Flash 照樣高燒 75 度 C,風扇 6,400 rpm,只是熱度沒傳到底部去。我為何要拿 MacBook Air 給 Flash 操? 答案再明顯不過。

Source: John Gruber & Steven Frank