顯示具有 apple 標籤的文章。 顯示所有文章
Cannot open iTunes
Lenovo S10-3 with Mac OS X Snow Leopard
Source: http://blog.schwabe.net/index.cfm/2010/4/19/Post-Fail-Documentation-on-Lenovo-S103t-wSnow-Leopard
Intel Atom 小筆電裝 Mac OS X 是可以的,理論上也能夠跑得動。不過目前 Lenova S10-3 有人裝成功,但是功能還不是很完整。由於 S10-3 硬體跟先前版本的 S10 不同,因此 S10 Snow Leopard Enabler 並不能用來正常安裝。硬體規格上,S10-3與S10-3t應該是一樣,只差S10-3t是觸控螢幕。其他 CPU Intel Atom N455、Intel GMA 3150、DDR3 都差不多這些規格。
- WIFI - 因為無線晶片是 Broadcom,所以內建 driver 方面沒問題
- Deep Sleep - 也就是中文說的休眠,把記憶體寫入硬碟後關機。但是要把 secure hibernation file 取消
- Two fingers scrolling - 兩指捲動沒問題
Non-Blocking Issues:
- 內建鍵盤滑鼠 - Lenovo S10-3 的鍵盤滑鼠是 PS/2,Snow Leopard 並沒有這樣的 driver。所以必須外接 USB 鍵盤滑鼠來使用安裝過程。安裝完後再裝 PS/2 kernel ext
- DVD 光碟機 - 小筆電都沒有光碟,因此必須要有外接光碟機才能讀取 Snow Leopard DVD。
- Webcam - 不重要的功能,我的 MacBook iSight 也沒在用。
- Network Interface Card - 因為用的是 Realtek 的晶片
- Built-in Audio - 因為用的是 Realtek 晶片。(題外話,就算是Windows平台,那個 Realtek HD Audio 很低解析度的 icon 很醜,醜得不像話,不知道用多久了)
- 顯示晶片 - Intel GMA 3150,目前還沒有 driver。可以用,但是沒有硬體加速功能。因為 Mac OS X GUI 用不少 OpenGL 來做視窗處理,因此會很難過。
I'm just what I am: apple - Lenovo S10-3 with Mac OS X Snow Leopard
New Apple MacBook Battery
因為有重大的活動要帶出門,所以還是得買一顆電池用用,還有不然CPU都會被限制在 1GHz(有時候沒有)。本來決定要買比較便宜的副廠 A1185 電池,而且因為貴森森的蘋果品質和服務這樣,有點不太想用蘋果原廠電池。
這台 MacBook 的耗電量,依照AC電源接頭的設計 60W (當然電腦不會用到上限),而電池是 55Wh,5000mAh。所以如果CPU全速,整個電池是將近 1C 的方式在供電。如果可以讓放電的容量越小,電池循環次數和剩餘容量的壽命會大大增加。雖然最大 1C 是符合原廠設計,但是就是怕一些山寨電池用的電池芯不是很好,所以當然電壓和原始容量都跟原廠一樣,可是沒幾次下來,剩餘容量就會越來越少。這也就是為什麼不太想去買太便宜的副廠電池。搞不好裡面只有一半的容量,面表一樣印上原廠文字 55Wh,其實是用 1~2C 在放電,當然使用時間會較短,電池壽命也會更短。
後來運氣好在拍賣看到這顆原廠電池,而且剛開始賣不久,有人要脫手,價格也才一半,等於副廠的價格買原廠。衝著這種價格,於是就買了原廠蘋果電池 XD。
抽出內盒,電池就躺在中間
電池正面,和說明書。看到這應該就相信是蘋果原廠,因為說明書和包裝方式,相信買過 apple 硬體都知道蘋果的風格,還有那股味道。
看起來跟就的那顆會吹氣(膨脹)的電池寫的文字差不多。前一顆 2006,這顆 2007。大概是依照2007原始設計製造,後來就沒改版過。
跟之前不同,側面沒有螺絲,可能用卡榫組裝起來的。
裝上電腦,小白的屁股腫脹的那塊不見了,恢復原有的光溜平滑。
Mac OS X 的系統資訊看,製造商是 SMP,而非上次那顆的 DP,循環次數是 0。
結論,電池要用就該用,拼命用,用到一年不到有問題就給他大力申請更換。像我因為很少帶出去,cycle count 也不到 50 次,就膨脹了,所以原本那顆電池反而是有「保存」期限而非「使用」期限。再來這型號的 MacBook 不適合拔掉電池用,雖然很多電池建議用法是平常插電就拔掉,不過這會讓你的MacBook CPU降低速度。So, 如果你想省電不裝 CoolBook 把 CPU 降頻使用,直接插電拔掉電池。Free and cost no memory and CPU resources.
Inside a MacBook (Expanding, Swelling, Inflated) Battery
別人拆解的照片,Inside a MacBook Battery,原作似乎沒有膨脹問題,只是單純電池死掉。後來似乎他自己掛上尿袋鋰電組。
看出來了嗎?電池芯都漲起來了。
側面看更明顯,其實剛轉下螺絲,兩片電池殼就好像要仇家一樣分開。已經漲得不像話了,就像從金融風暴來到現在台股的高點。如果不是鋁殼(應該是鋁的複合材質)夠堅固,不然應該裂了。所以如果已經損壞到 laptop 上面的其他部分,那麼我猜應該應該更是漲得不像話,大概一鬆螺絲不用轉到底,就彈開了。
ATL的鋰電電池包,單個 3.7V * 3 串聯 = 11.1V,單個 2500 mAh 並聯共 5000 mAh,11.1V * 5000 mAh = 55500 mWh ~= 55 mW。
根據上面 Inside a MacBook Battery 內的 QC 印痕,他的 2006.06,我的 2008.01,反正都是 ATL 3.7V的電池。可惜蘋果還是 OEM 廠
MacBook 與 MacBook Pro:移除電池並使用交流電轉換器操作時,Mac 會降低處理器的速度
MacBook 與 MacBook Pro:移除電池並使用交流電轉換器操作時,Mac 會降低處理器的速度。怪怪,之前不會,電池拔掉還是拿來打 game,Windows 下的 RMClock 或是 CoolBook 上的速度都會跳動說。現在電池拔掉,怎麼跑都只有 1GHz。可是那是蘋果叫我拔掉的,因為蘋果硬凹成電池老化的安全提示設計之膨脹問題,所以不能繼續放上去用。
更新1: 開機進 bootcamp 也是會被限制在 1GHz 的速度。但是之前的確是有過,把電池拿掉後還是可以跑全速 2.16GHz(參考下圖,CPU clock 和 throttle 有到最高 2161MHz,在參考 Battery Info那邊,沒有電池所以為 null狀態)。星海二也用最低的解析度和畫質玩到破關。剛試了一下,把 Windows 開機後進到休眠,然後再開起來。RMClock 選擇 Performance on demand。然後跑了很耗CPU的Facebook餐廳遊戲,CPU馬上就飆上去了。看來是軟體限制,不是偵測電池控制CPU的硬體限制。Mac OS X 也有沒裝電池全速跑過說。不知道是哪邊設定改掉了。
I'm just what I am: apple - MacBook 與 MacBook Pro:移除電池並使用交流電轉換器操作時,Mac 會降低處理器的速度
我看 Apple iPad
有人說 iPad 只不過是大支的 iPhone 或是 iPod touch。沒錯,就功能等級上來看,以及執行的 iPhone OS 來說,這些裝置看來都是同等級的。很多人批評,沒有啦哩拉雜的一堆功能。的確,是的,這也許就是蘋果努力的方向。
Microsoft 或很多 PC 廠商的觀念,就是要把 PC 整個功能縮小化,變成移動裝置的使用經驗。所以從以前的 Tablet PC,跑著 Windows Tablet Edition,或是現在的 Netbook 搭配 Windows XP,都是縮小化的 PC 而已。即使你用觸控筆或手指點著螢幕選單,小圖示等等,其實你只是把手當做滑鼠使用而已。
以前我也用過 Tablet PC,用手指在 LCD 面板上直接摸,但大概很多人會比較疼惜 LCD。用觸控筆,就很難有人類四肢的直接指揮控制權。而上面跑的 Windows Tablet Edition,跟一般 Windows 沒有兩樣。你要點開始,從小小繁雜的選單中,正確無誤地"擊中"那個選項。現在看來這是多麼準確無誤地操作方式,但是累死的會先是使用者。我看過最多 Tablet PC 的應用,其實就是拿來簽名。很多大人物拿台 Tablet PC,唯一看得到的就是他簽個大名在上面,然後很推薦 Tablet PC。所以那麼貴的機器,其實只是個簽名裝置。
而蘋果的 UI 體驗,是讓你從手機、家電的角度去使用電腦。其實對蘋果而言要讓 Mac OS X 的 Aqua 介面直接跑在 iPad 有何困難?為什麼要重新弄個 Mac OS X 核心配上是 Cocoa Touch 的 iPhone OS?因為 Apple 知道,他們的 Mac OS X Aqua UI 設計是基於鍵盤、滑鼠以及使用者坐在螢幕前使用輸入裝置移動的經驗。所以他的 menu bar 總是在最上頭,讓你想都不用想直接滑鼠一推,就到 menu bar。他的 Core Graphics 和 exposé 配合得天衣無縫,讓你排列視窗、選擇視窗、顯示桌面等等,平滑順暢無比。你很難想像 Apple 在 G4 800Mhz CPU 上,就可以透過 exposé,即便放電影的視窗和其他視窗平整地排列在螢幕上讓你選取,而影片的話面卻依然平順地播放。這種東西直到 MS Windows Vista/7 才有,而且還要很好的顯示卡才能開。
什麼,沒辦法多工,那是騙人的。沒辦法多工,那麼底層的 Mac OS X kernel 和 services 不都玩假的。那怎麼一邊背景放音樂,一邊作別的事情?Apple 想要的意圖在於,UI 操作上就簡單、唯一。就像操作手機和家電一樣簡單,前景是什麼介面,就代表該裝置目前表示的是哪種家電。如果 UI 多工了,我想 Apple 只好搬出 Aqua 那套。Scalable Dock、Expose、Menubar、... 好吧,大家回到 Windows Tablet PC 那種使用經驗去了。其實,在 netbook 的 Ubuntu Netbook 版的 GUI 設計上,每個應用程式都會被最大化佔滿螢幕。你沒辦法 resize,唯一就是縮小放到背景。應用程式就大喇喇地排列在桌面上的每個類別裡,而非選單。某種程度上就是呼應這種小裝置的使用方式。
此外 Apple 開出來的 iPad 硬體方面,被批評的體無完膚。都什麼時代的科技,沒有直接內建 SD/MMC slot、HDMI、等等。但是他的軟體使用經驗上,卻又被大家覺得很驚艷。雖然在 iPhone 和 iPod touch 大家已經體會過那種感覺。這次就不會像從無到第一次體驗完美的 multi-touch 硬體那麼讓人驚艷。因為他賣的是一種 services,一種體驗。而不像 PC 賣給你一堆硬體,然後有些很難用的軟體搭配,可以操控使用硬體,這樣就是廠商的責任,剩下是付錢使用者自己的事
再來,Apple 這種設計方式,我一直覺得他並不是故意要漏掉或省掉某些硬體。而是,他們的各種產品搭配度和軟體整合度是非常高的。如果買了一項產品,似乎就類似無止盡地黑洞一樣。買台 iMac/MacBook 搭配 iPad/iPhone,分享和同步照片、音樂、應用程式等等,畢竟 iPad 設計意圖是一台 portable device,真正桌機要作的事,還是交給桌機。
Mac Box Set
Mac 的語音怪現象
從 macosxhints 看到的,如果你用系統的語音(Services->Speech),或是 Terminal 下打 say 加上文字,他會念出來。但是 say bullfrog 會念出 bullfrogs;say bullfrogs 會念出 bullfrog,沒有 s。的確是蠻怪的現象。
QuickPwn 1.0 for Mac 推出
QuickPwn for Mac 終於推出了,Windows 版的已經推出有一段時間了,在 Mac 上只能透過 PwnageTool 破解 iPod touch/iPhone。不過基本上 QuickPwn 並不是取代 PwnageTool 的用途,因為 QuickPwn 是用來快速 Pwn (擊敗、壓制?) 你的裝置,而 PwnageTool 是用來製作客製化的 firmware。使用 QuickPwn 1.0 for Mac,韌體版本必須是 2.0.2,並且只對 2.0.2 版本有效。所以需要先透過 iTunes 更新到 2.0.2 之後再使用 QuickPwn。官方的 torrent 下載。
PwnageTool 2.0.3
iPhone 2.0 firmware jailbreak 韌體破解
iphone-dev team 已經正式開放 PwnageTool(Mirror) 軟體下載。這個軟體不是用來 unlock 電信網路業者的功能。主要是提供軟體相容性和允許 3rd party 軟體的使用,支援的硬體是 iPhone or iPod touch + 2.0 firmware 或是 iPhone 3G。使用教學。
[RSS] 訂閱 AppStore 的軟體更新與狀態
除了上 iTunes AppStore 去找有哪些新的軟體被加入,有哪些是免費的軟體,哪些是 Top 100 的方式外,還可以透過 RSS 訂閱到自己常用的 Feed Reader 來比較清楚了解到底有哪些軟體的更新與狀態。
其中第一二項免費的 Apps 應該是最多人下載的項目。 :PiTunes Store 有 Taiwan 囉
Intel廣邀部落客一起愛地球

現在的處理器都強調耗電量低,但是無可避免的notebook上除了CPU外,最基本還有硬碟、LCD螢幕、主機板等等也會耗電的裝置或晶片。雖然notebook在耗電量上已經比Desktop或Server省很多,但是節能一直是notebook上不可必免的問題,移動性高就必須要電池能使用時間長。此外notebook也要充電或是插著電源使用,即使不是充電,省電當然也就直接節省能源。
所以這邊要介紹一些技巧,嘗試盡可能在Mac OS X下降低MacBook/Pro的能源消耗,也可以讓電池使用時間增加。
- 停用螢幕保護程式,縮短螢幕關閉的時間間隔。
LCD螢幕原理,持續的畫面轉換並沒有達到保護,反而要持續地切換每個像素上的電晶體。且加上Mac OS X內建的螢幕保護程式,有些是使用OpenGL來達到渲染和3D特效,所以使用保護程式時反而消耗CPU和GPU。不如關閉螢幕保護程式,把螢幕關閉的啟動間隔縮短,讓背光板關閉節省電源消耗。
- 手動關閉螢幕
現在Leopard和新的MacBook都可以透過Shift-Ctrl-Eject來直接把螢幕關閉,而不用透過等待螢幕關閉的間隔。如果電腦還在處理某些東西不能關閉,卻要離開一段時間,立即啟動此功能把螢幕關閉,達到省電效果。 - 避免在強光之下使用
由於液晶螢幕是透過背光將顏色呈現到眼睛,如果在強大環境光源下,會使畫面表現不自然,也需要將背光亮度調整到最大才能看得清楚。如果可以適當將使用地點或是背對光源方向作個調整,顯示的背光可以調整到適當舒服亮度,節省電源的消耗(非LED背光螢幕)。 - 關閉用不到的裝置
像是藍牙,平常沒用可以關閉。當使用網路線時候,可以將無線網卡關閉。開關這些裝置非常容易且輕鬆,在Mac OS X 上整合介面做得很好,如果你有把這些裝置顯示在Menu Bar上,簡單幾個滑鼠鍵就可以開關。
- 將動態畫面但目前不使用的應用程式縮小或隱藏
有些程式會持續地更新畫面,或是有動態圖片/Flash,這些更新動作都會消耗CPU資源,如果不正在使用或背景的程式,就把他隱藏。在Mac OS X上很輕鬆地按Cmd-H就可以把程式隱藏,Alt-Tab配合滑鼠很容易叫出程式。Mac OS X Aqua 的使用者介面上,有個程式叫做 WindowServer 是用來管理視窗和處理螢幕內容合成。因為程式動態的畫面更新,也會使得 WindowServer 的使用率增加。使用 Terminal 執行 top 後用 CPU usage 排序,就可以看得到其實 WindowServer 使用率一直在 5%~10%,如果有動態的畫面更新,則會更高。所以能將目前不使用的視窗隱藏,減少 WindowServer 在處理畫面上的 loading。 - 使用 Adblock plus for Firefox 或 SafariBlock for Safari
一方面可以減少額外的下載資料量和增加版面清晰,另外一方面降低內嵌Flash廣告、WMV/MP3等消耗資源的影片廣告。 - 使用CoolBook調整CPU速限和降低廢熱
雖然切換到Intel平台,Performance Per Watt高很多,但是相對速度的增加,廢熱也大量產生,有些能源就不可避免轉成熱量散逸到空氣中。在PowerPC時代,Energy Saving還有可以調整CPU速度的選項。到了Intel x86-based機器上,就沒有這個選擇,一切都是Mac OS X自動調整。但是手動限制不僅可以避免CPU在無謂的時候直奔最高速度,用低速對付非重量級的工作都還很輕鬆。也可以在電池模式下,限制CPU速度也可增加電池使用時間。
- 使用Deep Sleep來選擇休眠模式
短時間間隔內會使用電腦,則直接用Sleep後回復速度也快。但是會消耗一點電力,長時間下不可用,或是外出攜帶不想關機重新開機,則Deep Sleep將記憶體寫入到硬碟後完全關機,就不會消耗電池的電力。 - 把一些快取、暫存檔移到RAM Disk
現在電腦有2GB以上記憶體是稀鬆平常,使用多餘的記憶體當RAM Disk來存放快取、暫存檔案,會使其讀寫效能要比硬碟來得快,也能減少硬碟磁臂seek次數和距離,或是使長時間不用的硬碟進入停止狀態,畢竟機械動作要比電子動作有更多的功耗。 - 兩個月將電池校正一次
根據這篇Apple文章,大約一兩個月就把電池校正一次,以達到電池的最大效能,延長電池的壽命,減少因容量不足而常常充電的能源轉換消耗。當然不是刻意要去浪費能源跑些程式來消耗電力,在校正時候還是可以正常做事情,只是特別注意當電力警示時候,要把工作中的檔案存檔關閉。
UDN Reader for 1.1.4
終於把
UDN Reader 移植到 1.1.4 的機器。需求環境:Jailbreak 過的才能裝軟體呀。所以現在可以在 iPhone/iPod touch 實機上跑,直接選新聞讀內容。目前無 repository source link,所以看你要 ftp/sftp/AFP 或從 ipod 上面用 wget 抓,反正擺得進去 /Applications 就好。icon 方面,沒有能力和時間作個漂亮的 button,直接抓 UDN 的 logo swf 來剪裁。(iPhone SDK 上是會自動把平坦的 icon 加上立體光亮的觸感,可惜 1.1.4 沒有)。另外,不知道怎麼去擺到 source repository 上,讓 Installer 可以自動下載安裝,如果有人在管理 repository 的話,可以考慮加入上面的 link。
最困難的地方大概就是 1.1.4 以下 API 並沒有 fully documentation,全都是靠網路上 objc class dump 出來的 header file 來看有哪些 method 可以使用。而且不像 iPhone SDK 有 IDE 介面可以 debug,丟到 iPod 上去跑,大概就只能用 printf 大法。然後 1.1.4 的很多 view 並不成熟,例如 iPhone SDK 可以輕鬆做到的 WebView 滑動縮放,在 1.1.4 要自己作。
降低MacBook電源接頭的高頻聲
MacBook 的電源接頭那邊,只要接上 AC Power,就會有高頻的滋滋聲。其他使用者也有類似問題,看板上的網友回答是,這是 MacBook 的"三高"之一。以前用過其他 IBM 的筆記型電腦也有類似的聲音。Anyway,聲音不是很大,但是在安靜的房間仔細聽起來也是蠻惱人的。不過後來發現,接上 iPod Touch 之後,聲音就沒有了。但是接上耗電量比較少的裝置,像是 USB Solid-state disk,Optical Mouse,還是一樣會有這個問題。所以就是要讓 USB 消耗大一點的電源,才能降低高頻聲。但是不可能一直開著 iPod touch 放在那邊。看來可以找些小玩意來裝,例如 USB 臭氧、負離子產生器,USB 風扇(夏天快到了),NoteBook散熱底座,...
My First iPhone App
This is my first iPhone application written in iPhone OS 2.0 SDK. Unfortunately, it only runs on iPhone simulator not the real iPhone or iPod touch device. Even I use iPhone toolchain from third party to rebuild the source code, some UIKit classes are miss in current iPhone/iPod touch 1.1.4 firmware.
The purpose of this application is to help users to browse the UDN news items and read news page more easily. Rich content web pages with javascript are not user-friendly on mobile device and touch device. However, this might not have chance to run on iPhone platform due to Apple's App Store restrictions and 2.0 firmware.
iPhone SDK provides an integrated environment and simulator to develop applications easily. But under the restriction, the 3rd party iPhone toolchain and jailbreaked environment should be more useful for ordinary developers.




