2013/11/21 updated

如何輕鬆使用 iPhone / iPad

l
[Web app] iOS裝置規格:iOSTracker

【書籤】

iPhone 專屬中文社群網站 iPhone4.TW
14個 iPhone 操作的小撇步、蘋果官網的 iPhone – 使用訣竅

做個目錄:

【iOS:刪除程式】

  1. 官方說明書:在 iOS 裝置上長按程式圖示,圖示會開始抖動,然後圖示上就會有×符號可刪除程式,最後按主畫面(Home)按鈕即可。
  2. 在 iTunes 裡的 裝置 應用程式 分頁裡,把想刪除的應用程式取消勾選,然後同步裝置。
  3. 在 iTunes 裡的側邊欄 應用程式,在想刪除的應用程式上按右鍵刪除,然後同步裝置。

1.和 2.基本上一樣,iOS裝置裡的程式與其資料會全部跟著被刪除,但程式原始檔仍在電腦裡。3.則連同程式原始檔一起刪掉,但可隨時重新下載回來(即使是付費軟體,只要購買過的軟體再點擊下載,都會跳出訊息說你已經買過、不會收錢)

所以依照目前 Apple 正規使用方法的話,想保留遊戲存檔,就只能讓遊戲留在 iOS 裝置裡不要刪掉……除非遊戲提供雲端備份紀錄檔。

iTunes 裡的程式檔都只是原始檔,所以就算刪掉再重新同步回去,資料已全部消失。各程式裡的資料只有在備份時會全部存到電腦去,然而回復備份就必須全機回復。

參考資料:在 Stanford U 的課程 iPhone Application Development,Lecture #9 – Data in iPhone Apps 的投影片

Why Keep Applications Separate?

  • Security
  • Privacy
  • Cleanup after deleting an app

蘋果這個作法跟一般作法不同,卻也沒特別對使用者講過這件事。傳統電腦上的文件管理都是在檔案系統裡,開啟文件時會依格式去找對應的應用程式,可以說是以文件為主體,文件可以隨意複製搬移帶著走,與應用程式無關。

iOS 則是以應用程式為主體,文件是跟著應用程式走的,程式一刪掉,對應的文件也會跟著刪掉,以確保相關資料一次移除乾淨。

就系統穩定的觀點來看的話,這應該是有它的好處啦…不然程式的設定檔到處亂擺或讓系統登錄庫肥大,程式移除程序又沒寫乾淨的話,系統用久了很容易愈來愈慢…

P.S. 不過 Steve Jobs thinks that some day you will be able to transfer game saves from device to device.

【iOS:放大鏡、剪下/複製(拷貝)/貼上、復原】

update: 官方的 iPhone 4 Keyboard 介紹頁面終於有詳細解說!

(iPhone OS 3 之後才有的功能)

復原:搖動 iPod/iPhone (這沒看說明哪知道啊)


手指在螢幕上按住:可充當放大鏡、移動游標

手指在螢幕上雙擊並按住:可選取 然後 剪下/拷貝/貼上

【論蘋果官方對於 iOS 多工/背景程式的態度】

1) 該怎麼關閉背景程式?以蘋果說法會是:[YouTube]你不需要這樣作!

他們希望讓你不需要擔心思考這種問題,系統會自動處理好一切,所以他們認為你只需要知道按兩下Home鍵,可以快速打開最近開啟的程式就行了。

因此你會發現蘋果官方使用手冊,可說是刻意避免提及多工或背景程式這種字眼,在手冊[基本概述]裡用的字眼是「切換應用程式」,並教你如何「從最近項目的列表中移除應用程式」。

2) 然而這個技術本質上仍是多工處理,所以在產品發表和功能介紹網頁裡,都是稱為多工處理(iPhone/iPad)。

但事實上蘋果規範非常嚴苛,只有極少部分服務真正能在背景執行,就是在網頁裡寫的:音樂播放、網路電話、GPS、推播通知等等。
Background audio/Voice over IP/Background location/Push notifications/Local notifications/Task completion/Fast app switching

至此你會發現官方文件依然不曾提及「關閉背景程式」的字眼,還滿刻意的,儘管手冊中的「從最近項目的列表中移除應用程式」就是關閉背景程式的功能了。

以我們長久使用個人電腦的習慣,講到多工處理、背景執行,已經很自然就想到如何關掉背景執行程式的問題,但蘋果可說是希望抹滅這個概念。

3) 儘管如此,實際使用中似乎還是可能遇到程式當掉跳出或系統操作變不順暢(這應該是記憶體滿載時,釋放記憶體的問題?),所以蘋果在官方支援文件裡,終究還是明講了「關閉背景程式」的方法:(但這些程式除了前述服務以外,應該都只是佔據記憶體而非在背景執行吧?)
iPhone 與 iPod touch:使用期間應用程式突然關閉的處理方式iOS 4:關於多工處理

4) 至於在舊版iOS 2~3裡,除了系統內建的幾個程式以外,沒有任何第三方應用程式能在背景執行!(P.S. iOS 1不支援App Store)

據我之前測試與瞭解,能背景執行的只有 iPod, Mail, Safari, App Store(下載或更新時)(這些在記憶體不夠時都會自動被關掉),以及電話、推播通知(可關掉)這些基本服務而已。App Store下載來的程式在iOS 2~3都不能背景執行 ex.KKBox不能放到背景聽,關掉Skype就無法接來電

more: Android 記憶體釋放機制iOS記憶體釋放機制好幾篇回應 by 搖擺天秤、[討論] iOS 4 的多工(#1D04vaGl,看板 iPhone @ Ptt)、[討論] iOS 4.0 多工處理流程圖(#1CCvry7Y 看板 iPhone @ Ptt)

記憶體充足 記憶體不足
開曾開過程式
(for iOS: 且還在記憶體裡)
iOS >> Win iOS >> Win
開新程式/開曾開過但被踢出記憶體的程式 iOS = Win iOS(要求其他程式釋放記憶體;切換過程略慢)
Win(虛擬記憶體-硬碟;非常慢)

然而 iOS/Apps 釋放記憶體的機制表現還是不太好,程式開過太多後(即表中右下角的狀況)會容易當掉跳出!這使得 iOS4(未jb) 之後要【強制結束/關閉「前景執行中」的應用程式】只能:

在程式中,長按Sleep鍵直到出現關機那一紅色條後,再長按Home鍵直到程式關閉並回到桌面。

大部分iOS系統最嚴重的死當狀況,也只需按住「睡眠/喚醒」按鈕和「主畫面」按鈕至少十秒來強制關機,都能解決掉 。且這個方法似乎與iOS4多工管理模式無關。

【論iOS檔案傳輸】

iOS4 官方提供的檔案傳輸方式:

  • 想存取裡面的文件,或想把照片影片存進去但又不想同步(每天同步時會先備份,較花時間),只要打開 iTunes→點 裝置→應用程式 分頁→檔案共享:GoodReader,把文件直接拖進去/拉出來 就會馬上存取。
  • 在 iOS Safari 或 Mail 預覽任何支援的文件檔案,想儲存起來時,只要點選「在 GoodReader裡打開」,就會自動打開 GoodReader,把文件儲存起來。

在 iOS 4 全面支援第三方軟體在 iTunes 裡使用 usb 傳檔(檔案共享)還有 inter-app Document Interchange(ex.可在 Safari 或 Mail 裡,把文件轉到第三方程式開啟)之前……【以下主要針對 iPhone OS 3 以前已有的傳檔方式】

我覺得 GoodReader 最好用也最特別的兩種傳檔方式:

  • 在 Safari 瀏覽器網址列最前面加上 g (即 http 改為 ghttp ),就可把該網址的東西下載下來(會轉到GoodReader開始下載)
  • 非官方 USB 傳檔:事實上自從出 v2.4 之後就拿掉非官方 USB 傳檔功能了(官網頁面)。不過這裡有把設定檔修改回來的方法:不需jb需jb

在 iOS4 之前,因為 Apple 不喜歡第三方軟體用 USB 傳輸(甚至恐嚇各大 App 拿掉自家USB傳輸功能否則下架!我也很好奇為什麼,歡迎補充)(iPad 一出馬上就全面支援 usb 傳輸了…真是司馬昭之心)(iPad 所用的 iPhone OS 3.2 正是 iOS 4 功能的開路先鋒吧!但在那之前官方強硬威脅各大app拿掉自訂的usb傳檔方式否則下架,手法也未免太霸道了些),以致大家想「傳檔案」進入 iPhone/iPod touch 本機,最常見的只有兩種方法:(P.S.用 Safari 瀏覽器就能直接開啟網路上的文件)

(一)用附檔寄到自己的email,然後用 iPhone/iPod touch 內建的郵件程式把 email 下載下來,就可以直接開附件檔。

照官方使用手冊的說法,支援開啟的檔案類型格式有:doc, docx, htm, html, key, numbers, pages, pdf, ppt, pptx, rtf, txt, vcf, xls, xlsx
其中我非常好奇要怎麼把 iWork 05′ 的keynote檔用email附檔寄出(它本質上是資料夾)…查過一陣找不到方法 新版 iWork 可輸出成單檔,且很有可能只是因為不支援iWork 05’舊版格式

(二)用第三方軟體支援的傳檔方式,通常需透過無線網路

支援開啟哪些檔案格式,應該是看第三方軟體的支援,普遍支援大部分檔案格式的軟體很多,譬如 GoodReader, Files, Discover…,或者各種專用軟體:電子書 Stanza, cBook…、看漫畫 iComic Viewer…

支援哪種下載方式,也是看第三方軟體的支援:

  1. 【WiFi傳檔】(電腦→iPod touch/iPhone)第三方軟體在WiFi區網內架站,提供上傳介面。通常用瀏覽器開它給的網址就可以了,或設定網路分享資料夾。

    也就是說把 iPod touch/iPhone 當作server,連上同一個區域網路的話,可從電腦端直接用瀏覽器開上傳介面!不用另外裝軟體而且等於是跨平台了!如果有筆電的話很方便。

    故通常要搭配一台有無線網卡的電腦(ex.筆電),連線到同一個無線網路內。或者可以設定無線網卡為 ad-hoc 模式(分享網路),直接由無線網卡發出無線網路訊號,讓 iPod touch/iPhone 連進筆電無線網卡的區網內,就可以在任何地方直接用筆電傳檔給 iPod touch/iPhone 了!

  2. 【網路下載】(網路→iPod touch/iPhone)把檔案放到網路上,給第三方軟體該檔案的網址

    要搭配一台有無線網卡、負責架站的電腦,架站的話,MacBook 大概是最方便的…選些東西打個勾就可以了。新版 Opera 提供的 Opera Unite 技術本質上也是架站,也是選些東西就可以了,只是說需要弄個opera帳號。其他架站方法就先不提…

    也可以從email裡的附件檔拿出來 ex.GoodReader(官方說明),本質上也是用瀏覽器登入web mail才能下載附件檔。

  3. 【網路硬碟服務】直接與網路硬碟服務連線

    講來講去好像還是這最方便啊(茶)如果它的app寫得好的話。只是說需要弄個 DropBox, MobileMe iDisk… 這類網路硬碟空間的帳號。

【蘋果對於傳檔方式限制的歷史討論】
首發於#1DDGPIZn (iPhone)R: [問題] 新手的itune同步問題

iPhone最早預設的設計就是只能跟一台電腦同步和傳檔。一旦習慣用同步的方式當然很方便,就是專心把一切都設定好之後,按一下同步就可以去做別的事了。

所以你會發現在 iTunes 裡的裝置裡改過設定後,它就會強迫你同步或忘記剛才的設定,可說是要培養這種習慣。這是比較接近資料庫的管理方式。

至於為什麼要限制一台電腦,除了單一資料庫管理比較方便以外,想當然爾是因為蘋果除了賣裝置,還開了音樂、影片和應用程式商店,那些版權公司當然不希望你買來的音樂程式可以複製給別人用(雖然台灣沒賣音樂..)。所以蘋果就作了同步授權電腦數量的限制,現在是5台。(官方文件:關於 iTunes Store 授權和取消授權

不過這樣還是不太方便,總是得把音樂傳到同步用的那台電腦上,才能同步進iPhone,所以就有了從多台電腦傳送音樂的「手動管理」如上述。不過蘋果還是作了點手腳,讓你只能在用來傳進音樂的電腦上操作那些音樂。(當然有很多trick可以解決這些問題,先不談)

除非你是從他們家商店買來的音樂程式,才能用「傳送購買項目」來傳到任一授權電腦上。在多台電腦上同步應用程式就是用這樣的原理,反正就是先傳送購買項目再同步就好了。
(說到這,為什麼沒有相片的手動管理模式啊啊,iPhone 又不像 iPad 有用到相片資料庫的分類功能,蘋果也不賣相片(無誤))

蘋果對於傳檔的諸多限制,當然得慢慢開始鬆綁,App Store 開賣後,就有許多第三方程式利用 Wi-Fi 來傳檔了(雖然還是不給藍芽傳檔)。至於蘋果則推出自家的 MobileMe iDisk 服務,比較類似 Dropbox 的網路硬碟概念。蘋果則一直禁止各種 USB 傳檔的手段,直到 iOS4 提供官方的 iTunes 檔案共享介面,才算是有條件地全面開放傳檔,從終端裝置更邁向真正的口袋電腦。

所以也可以用隨身硬碟,或弄個能儲存檔案的第三方程式,把那些音樂用檔案共享拉進去,就是當USB隨身碟用,不用執行同步。可參考:PDA & 最棒的口袋電腦!。把那些音樂複製到「一台」同步用電腦的iTunes資料庫,再同步進iPhone內建iPod程式。

【iTunes功能探討】

iPhone/iPod touch 無法直接比照一般usb隨身碟使用;要將任何音樂、影片、應用程式、書籍或pdf檔等等傳入 iPod/iPhone,都必須藉由 iTunes 來管理後,用同步的方式匯入,或者透過 iTunes 檔案共享傳入第三方程式。

  • iTunes本質上就是資料庫軟體,學會用資料庫方式管理音樂後,的確比較方便。
  • 應用程式只能從經官方審核的 App Store 下載,可防止下載到惡意程式。(YouTube: How Apple plans to catch the bad iPhone applications)
  • 電腦接上 iPod/iPhone 之後,是開啟 iTunes 而不是一般隨身碟模式,iTunes 一旦同步完成就會說可以移除,一般隨身碟都必須手動卸載。

然而…

  • Apple 並不開放同步 iPod/iPhone 的 API,而讓 iTunes 壟斷 iPod/iPhone 的管理。
  • Apple 並不開放 iTunes Store/App Store 的 API,而讓 iTunes 壟斷其 Store;iTunes 只有 Mac 版和 Windows 版,沒有 Linux 版;不過還是有人弄出網頁Web版:http://app-store.appspot.com/ 雖然只能瀏覽,但不用靠 iTunes 總是方便多了!
  • iTunes無法 watch folder(自動偵測加入資料夾的檔案)! 官方文件:iTunes 9:認識 [自動加入 iTunes] 檔案夾。
  • iTunes 又不支援文件同步,又不能當隨身碟直接傳檔,很多apps都是繞路靠wifi傳檔啊超智障!
  • 壟斷瀏覽器!擺明說與 Safari 功能重複而拒絕相關應用程式!雖然內建的 Safari 很好用了,但我還是想用 Opera Link 的同步功能啊!

作為一個音樂管理程式,iTunes 其實是很差勁的…軟體效能低又肥大、支援媒體格式不夠廣等等。不過它的 iTunes Store 的購物方式、與 iPod/iPhone 的同步功能,結合得緊密又巧妙,你若能全心接受這套模式,其實是很好用的。(換句話說,如果你沒有 iPod/iPhone/iPad,iTunes就跟廢物沒兩樣…除非想從 iTunes Store 買音樂下來,再自己轉成一般mp3隨身聽能播放的格式..)

** 先認清楚 「同步」是專屬自己一台個人電腦的行為 **

蘋果一開始設計「同步」的時候,除了和電腦互傳資料以外,更大的意義是「備份」。所以在預設的狀況下,你每一次同步(含備份步驟)成功的話,電腦裡就會有一份完整的 iOS 裝置裡的資料。當然再基於版權保護與DRM技術種種理由,最後就是變成綁帳號綁同步電腦的設定檔。

所以要分享照片或文件檔案進別人的 iPhone/iPod touch/iPad,不能用同步的方式(到不同電腦上會不能管理)!最好的作法是傳進你的第三方程式(用iTunes檔案共享就可以了);其次是拿照片原檔給你,你再用自己的電腦同步進去;最快是他在 iPhone 裡直接把照片寄 email 給你(不過圖檔很有可能會被壓縮)。

重灌作業系統:iTunes 同步資料庫的備份(Windows)

將﹝我的音樂﹞裡面的﹝iTunes﹞資料夾整個備份起來(主要是Apps),重灌後放回去該資料夾,iTunes 就可以讀到原本的資料庫資料了。也就是在 C:\Documents and Settings\帳號\My Documents\My Music\iTunes

重灌前可用 iTunes 取消該電腦的授權!每個帳號最多授權五台電腦,每年可取消全部授權一次。

P.S. 每次同步 iPod touch/iPhone 前的備份是放在 C:\Documents and Settings\帳號\Application Data\Apple Computer\MobileSync\Backup

【外接螢幕/投影機】

update2: 終於!iPad 2 可以透過 Apple Digital AV Adapter / Apple VGA Adapter 輸出所有螢幕上的操作!

update1: iPhone 4 和 iPad 都可以用 Dock Connector to VGA Adapter Apple VGA Adapter 外接螢幕,不過蘋果限制只能播放影片和投影片!!(大概是硬體效能考量)

其實是勉強可以的:iPhone ─ AV output (TV out) ─ VGA
(一條 Apple Component AV Cable 就要 NT$ 1,790了)
不過即使如此,蘋果依然限制它只能用來播放 照片、影片!假如想播放keynote投影片,看來只能轉成quicktime檔。(ref.1)(ref.2)(ref.3)(iPod 和 iPhone:電視輸出支援

無法像 Steve Jobs 在 Keynote Presentation 那樣把 iPod touch/iPhone 的畫面直接投影上螢幕。那台是特製的= =(ref.1)(ref.2)update: 利用jb後安裝軟體,可解放此功能,不過似乎會有點lag…Jobs手上那台想必是特製的高效能硬體啊!!

Legacy: 過時問題

[FAQ] 升iOS4後 無法開啟Mail的PDF附件檔
狀況:開啟 Mail 信件時,若有 PDF 檔,會顯示出第一頁的樣子(或不顯示)但無法打開看,長按也沒用(似乎被視為圖檔)。這個狀況據說是原本有裝 Stanza 之類的軟體,然後升 iOS 4 才會發生的。網路上的解法一大堆,每個人的狀況好像也不一樣…我試這個方法成功:用 iTunes 移除 Stanza 然後重置 iOS 裝置,另寫了一篇解說文章在Ptt:[情報] 升iOS4後 無法開啟Mail的PDF附件檔, #1CG7jY70 (iPhone)

前陣子 iOS 4 對於這個 Gmail 藉由 Exchange 推播有災情(ref)…一直說我密碼錯誤。後來蘋果官方發布了修正的設置檔,參考 iOS 4: Exchange Mail, Contacts, or Calendars may not sync after update。也許發布系統更新時也會一併修正吧。update: iOS 4.0.1 修正了這個問題。

JailBreak(jb) 越獄/破解

iOS的破解,特別稱之為「越獄」(jailbreak,經常簡寫為jb)。一開始發展的目的,是為了讓手機能裝不同家電信商的SIM卡(某些國家的電信商會用技術限制所賣的手機,只能裝該家電信商的SIM卡,譬如美國、英國、日本),看更多iOS破解的發展緣由和理由,就可更明白為什麼特稱為「越獄」了。

Jailbreak 到底合不合法?

美國法律已經宣佈「為了安裝合法取得軟體的改機作為」並不違法!畢竟這是解開官方封印來增加手機功能而已,破解後可以在 Cydia 上購買蘋果不給上架 App Store 的軟體。雖說蘋果不開放使用的功能,通常是還沒做夠好、硬體效能不足、或者他們覺得還不太重要,而蘋果公開駁斥jailbreak的理由,通常是會造成系統不穩定,導致裝置品質受影響,影響蘋果聲譽:因為蘋果透過對系統和App Store的控管,上下統整保持iPhone生態圈的品質;禁止修改系統層級的設定,維護系統穩定。但這些都不足以剝奪使用者個人選擇安裝其他未經官方允許軟體的自由。

有趣的是,在該份文書中完全未提及盜版軟體也因破解而得其門而入…,大概是因為若蘋果聲稱此理由的話,那就會被要求開放授權第三方軟體市集就好了!而目前蘋果的系統設計是以 App Store 作為唯一軟體市集來源的。

參考資料:美國法律公告網頁(感謝章忠信老師提供)其中的PDF文件 “Determination of the Librarian of Congress and Text of the Regulation", P.4-6、美國為何允許消費者破解Apple的iPhone手機(作者:章忠信)

一般筆記

iOS4之後,jb的必要性大降,因為原本許多jb後才能有的功能,在iOS4幾乎都算有了 ex. 多工/背景執行(Backgrounder)、更換桌布(Winterboard)、程式資料夾(Categories)、第三方軟體的USB傳檔、藍芽鍵盤…。不過儘管 jb 也有這麼多年的發展歷史了,還是有一定的安全性風險和麻煩。我認為如果沒有把握遇到問題時能自己想辦法解決,就完全不鼓勵jb。

jb用軟體:參考 Jailbreak Now@BigBoss,使用對應機型與系統版本的jb工具。

P.S. 所有iPhone破解都是免費的!
P.S. JB相關參考資料:iPhone4TW

相關名詞與進階技術須知

  • 由於三代機之後,回復裝置時會強制升級iOS,這使得系統降級技術(用 TinyUmbrella 備份SHSH)成為一重要後備技術。
  • 【白蘋果】jb後安裝的某些軟體互衝、不當修改重要系統檔案、或者其他不明原因可能導致裝置無法開機,停留在白蘋果畫面…這時候就只能重刷(其實就是重灌+還原備份)啦!! 如下:
  • 【復原模式(Recovery Mode)】插上電腦時,螢幕會出現「插入iTunes」圖樣,iTunes提示偵測到一台回復中的裝置。可透過一些軟體離開復原模式 ex. RecBoot 或者只好就復原然後再回復最近的備份了。
  • 【DFU模式】插上電腦時,螢幕為全黑,但iTunes仍能偵測到裝置並提示的狀態。必須在這個模式才能刷全新韌體,去掉所有jb的東西。進DFU模式的方法多試幾次即可熟悉:接上電腦狀態下,裝置關機(*),然後按「睡眠/喚醒」按鈕2秒(開機)→再按住「Home」鍵(兩鍵都按住)10秒(這個時間長度精確非常重要),最後只放開「睡眠/喚醒」按鈕(繼續按住Home鍵),直到 iTunse 偵測到裝置而裝置螢幕是全黑即成功。
    (*) 若先關機再接上電腦的話,裝置會自動開機;若裝置已經停在白蘋果畫面而無法正常關機,可按「睡眠/喚醒」按鈕+「Home」鍵十秒來強制關機。
  • iBoot新舊版本影響是否能 Untethered JB(Tethered JB表示開機時須連接到電腦用程式引導開機才行)

譬如我的 iPod touch 8G (二代機,非MC版) + iOS 4.2.1 即用 redsn0w “淋" 或用 GreenPois0n 皆可,且為 Untethered JB,不會被強制升級iOS。

jb軟體推薦與設定

安裝軟體透過 Cydia 程式,可先參考【網頁版】譬如 Featured 裡有許多常見程式。

P.S. 從 Cydia 安裝的軟體:不會被 iTunes 備份;要刪除的話進 Cydia → Manage 管理;
要備份的話有許多方法,對於 Cydia App 幾乎都是備份列表名稱,然後再按照名稱 restore 重裝;要備份原始安裝檔 deb 的話必須在剛安裝完時去 /private/var/cache/apt/archives 抓(ref)。 或是參考 “ow To Backup Your Jailbreak Apps And Tweaks From Cydia [Ultimate Roundup]“。

  • 網路篇
    SBSetting (v3.3.1):這個可以快速開關3G、Wi-Fi、定位的好物(iOS 預設需進入設定→勾選相關;SBSetting 預設是【在頂部狀態列上向左或向右滑】來開啟控制欄)

    3G Unrestrictor:對 iPhone 用戶相當好用,因為電信商緣故會被限制在 3G 網路下的 YouTube 畫質較差、App Store 不能下載超過 30MB 的程式,這個軟體能取消這個限制

  • 系統操作(實體按鍵/手勢…)
    SBSettings:可在設定→Activator 中設定,譬如可讓 螢幕手勢取代實體按鍵。

    *Activator 設定-【任何地方 – 頂部狀態列 – 向下拖動】為 主畫面按鈕。
    *Activator 設定-【在主畫面螢幕 – 頂部狀態列 – 按住】為 “鎖定"螢幕。這些設定使得只有在解開鎖屏時才需要按一下實體按鍵!大幅降低使用按鍵的頻率。

    下面有許多配合 Activator 的手勢設定。

  • 背景執行/多工模式
    ※ Backgrounder (v1.0.3):真正的、完全允許任何背景執行(多工)!!預設為在第三方應用程式中,【長按 Home 鍵】即進入背景執行模式;回到程式再操作一次即取消背景執行。這種方式啟動已經在記憶體裡的程式是最快的(比iOS式多工快),幾乎是瞬開。

    *Activator 設定-【在程式中 – 頂部狀態列 – 按住】為 Backgrounder(背景執行開關,但不含狀態列的全螢幕程式就無法使用;當然可以設定其他手勢,譬如由螢幕底部往上滑,不過這樣在全螢幕遊戲中有可能會誤啟動)

    Backgrounder 設定 【Global – 設定 Badge 為 ON】,【Overrides – 設定 Safari 的 Enable at Launch 為 OFF(*)】,只有自己決定哪些程式要背景執行/佔住記憶體,但【Overrides – 設定所有系統內建程式的 Status Bar Icon 為 OFF】因為系統程式的狀態列多工顯示是錯的。(順帶一提,我覺得 Backgrounder 的 ON/OFF 按鍵顯示模式,比蘋果內建的滑桿|○顯示模式直覺易懂了!)

    SBSetting設定完離開後,會自動 respring 這時候畫面會定格或進入奇怪的鎖機畫面,不用擔心…等一下就好了(這點實在不太貼心)。Backgrounder 也有奇怪問題,有時候狀況跟設定顯示的不一樣(譬如 Status Bar Icon 顯示為 ON 但其實沒出現),這時候把它重新設為 OFF 再設回 ON 就好了。

    Backgrounder有些設定實在不太容易懂,筆記一下:
    [Backgrounding state]
    Enable at Launch:程式執行時會依需要採用對應設定的多工
    Stay Enabled:每次關閉程式不需按Backgrounder多工,直接按Home鍵亦會繼續保留在記憶體裡。

    (*) Mail 若直接關掉該程式似乎不會儲存剛收下來的信件,總之會有些問題;通常打開音樂的話就會想要背景播放,故留著;Safari 就算直接關掉,也會自動記錄分頁網址,無妨。

    ※ 二代機用 iOS 式多工
    用 iFile 可瀏覽並修改本機端的檔案:/System/Library/CoreServices/SpringBoard.app/N82AP or N72AP.plist(對應iPhone or iPod touch),修改成:

    <key>multitasking</key>
    <true/>

    <key>opengles-2</key>
    <true/>

    改完之後我是直接關機重開(網路上是說 Respring 即可,但我上次是用 zToggle 改完 Respring 就白蘋果了囧)
    後者是為了修正二代機不支援OpenGL ES 2.0,預設是 opengles-1,若沒改的話在多工列切換程式時,fast app switching的動畫會跑不出來因而掛掉。

    P.S. redsn0w 可選擇 Enable Multitasking,但還須自己修改 opengles-2。

    ※ 兩種多工比較表

    Backgrounder多工 iOS式多工
    允許程式在背景執行(使用CPU資源) 任何程式服務皆可 嚴格限定於音樂播放、網路電話、定位、推播通知的服務
    程式關掉後繼續保留在記憶體裡 方式可完全自訂
    在多工列控制程式的音樂播放

    我目前自訂的複合式多工設定(iPod touch 2Gen, iOS 4.2.1, 128 RAM):

    1. 自動多工:放在Dock上的常用程式、或想用iOS多工列的背景播放控制
      【Overrides – 特定程式 – Backgrounding method: Native】
      【Overrides – 特定程式 – Backgrounding state – Enable at Launch: ON╱Stay Enabled: ON,常用就保留吧】
      【Overrides – 特定程式 – indicate state via… – Badge: OFF╱Status Bar Icon: OFF,常用就不需要看了吧】
    2. 特別希望能讓它在背景執行的程式,譬如 Safari 開了網頁之後就退出等它讀完再回去:
      【Overrides – Safari – Backgrounding method】設為 Backgrounder
      【Overrides – Safari – Options for “Backgrounder": Fall Back to Native】設為OFF,不然關掉多工後還是會退回iOS式多工…】
      【Overrides –Safari –Backgrounding state: Enable at Launch】設為OFF,強迫必須手動允許才能在背景執行;
      【Overrides –Safari –Backgrounding state: Staty Enabled】設為ON,不然再退出一次後程式就會關閉了。
    3. 其他程式,只有在手動允許多工時才給 iOS 式多工:
      【Global –Backgrounding method】設為 Auto Detect
      【Global –Backgrounding state: Enable at Launch】設為OFF,強迫必須手動允許才能在背景執行;【Overrides –Safari –Backgrounding state: Staty Enabled】設為ON,不然再退出一次後程式就會關閉了。

    不開 Winterboard 來換取記憶體效能…它好像佔了將近一個程式左右的記憶體quota.
    當操作變慢不順時再去關閉記憶體裡的程式。

  • 佈景主題(iOS4 之後只開放設定桌布)
    Winterboard:這需要花點時間學…因為 iPod touch 2Gen 用這個開啟 User Wallpaper 沒用(ref),得從 Cydia 下載一些 SpringBoard Theme 然後在 Winterboard 裡打勾,點擊 Respring 然後等一下即可

    我用 Buuf2 Theme(ref

    安裝佈景主題:(譬如 AndroiHD TW Lockscreen)把佈景主題資料夾放在 /Library/Theme 下面。

    【二代機不開放使用桌布】直接用 iFile 修改 System > Library > CoreServices > SpringBoard.app > N72AP.plist 加入這行

    <key>homescreen-wallpaper</key>
    <true/>

    我是加在這行下面
    <key>capabilities</key>
    <dict>
    然後 respring 即成。記得先檢查是否有既有的<key>homescreen-wallpaper</key>設定!感覺效能似乎比 redsn0w 設定的好多了,左右滑只lag一點點,但開 folder、開啟關閉程式(圖示滑出滑入)的動畫則明顯有lag一點(update: 而且記憶體吃很大…128MB確實很不夠用)。

    redsn0w 亦可 Enable homescreen wallpaper,但效能比 Winterboard 差多了,一如 Steve Jobs 說的 “The icon animation with backgrounds didn’t perform well enough."(ref)。兩者唯一差別是 Winterboard 在開啟程式資料夾時,背景圖片會退回成黑色。

  • 仙劍一代!
    @@看學弟能用 Android 手機玩仙劍真吃味…iPhone上好像還沒有 DOSBox 之類的模擬器(Apple 基於安全性理由,不給能執行code的程式)之前試用 iDOS[已下架] 裝仙劍來玩,即使怎麼調 CPU cycles 還是超級 LAG…

    仙劍奇俠傳 for iPhone (Pal4iPhone 3.0.0)(中國轉文都沒有附出處的好習慣…無法確定這是不是原始出處!!):這個必須用特殊安裝方法,在這裡先不談。連我的二代機都超順!

    太空戰士 FINAL FANTASY 一二代都在 iOS 平台上出了,大宇不也來作個復刻版真是太可惜了!

  • 中文輸入法:iAcces(需jb)
    iPhone 內建的中文鍵盤排列經常遭人詬病,因為它將注音符號排列轉直為橫,導致無法移轉使用一般建盤的經驗。
    使用影片片段:YouTube連結
    iAcces Clipboard(不需jb)
    終於出了能在 App Store 上架的版本了,雖然說這樣用有點麻煩…就像是另外開一個記事本來打字,而且要等 iPhone OS 4 支援多工後才會比較方便。

    Apple 幹嘛不要直接把 iAcces 輸入法買下來啦XDD

  • 鎖機畫面限制
    Smartscreen:在鎖機畫面顯示其他資訊 ex. 行事曆
  • 終端機/命令列/管理裝置內部檔案
    MobileTerminal:Cydia 上的版本不支援 iOS4!需要手動下載 .deb 程式安裝檔,然後透過終端機輸入指令手動安裝 或是 放到 /var/root/Media/Cydia/AutoInstall 然後打開 Cydia 來自動安裝。

    OpenSSH:然後就可以用 ssh/sftp 的連線方式登入裝置了。記得改掉預設的 root 密碼!!! 此外原來 OpenSSH 強迫每次重開機時啟用 ssh 是有理由的啊:系統掛掉的時候還能遠端登入處理(ref))

    iFile:譬如從 App Store 下載的程式放在 /var/mobile/Applications ,檔案瀏覽器可以設定成檢視 應用程式名稱)

  • 投影主畫面
    [YouTube] How To Display iPod Touch / iPhone Screen on your Computer:ScreenSplitr & Safari Bonjour
  • 讓 iPhone 像 iPad 一樣支援四個方向的旋轉
    SBRotator
  • 多工介面
    multifl0w
  • 推播/通知
    notified pro
  • XBMC for iPhone
    好像很有名的 media center 軟體,據說「完全不用轉檔, 幾乎所有編碼都可以播放 / 完全免費, 以後也絕不會在itunes store販售, 因為XBMC小組是自由軟體聯盟的成員之一, 與Microsoft及APPLE為敵.」(來源

相關文章:jamdali, [討論] iPhone 4.0與JB功能的比較整理(#1BlYXNA7),Ptt看板《iPhone》

給新手: JB四部曲 ( 新手或考慮JB者必看 ) – Mobile01 討論群組

suilan0602, [情報] JB後推薦軟體清單(#1DJu4Pie), 2011/2/7, Ptt看板《iPhone》

iPod touch 2Gen (iOS 4.2.1), jb by redsn0w 0.9.6rc8 on Win7

問題:iTunes同步時無法備份,會卡死在最後一小段,iTunes完全無反應動作。

嘗試:
1) 沒刪舊備份狀況下同步→備份卡住,無法動
2) 取消備份,刪掉舊備份檔後再同步→「iTunes無法備份 iPod,因為無法以iPod來啟始某個階段」
3) 想把iPod重開機→無法關機(白圈圈一直轉),只好Home+Sleep鍵十秒強迫關機。最早的一次(用GreenPois0n rc6.1)甚至在這步白蘋果!
4) (無舊備份狀況下)再同步→正常了…

結論:
所以jb後每次要用iTunes同步備份前,都得乖乖先刪舊備份檔,不然只要同步卡住過就會出事…這樣每次備份都得全機備份,要好久噢。

舊硬體+新軟體的效能調校(以 iPod touch 2Gen + iOS 4.2.1 為例)

個人經驗與猜想(因為我是升iOS4之後才開始玩jb的):升iOS4後其實不會特別頓啊,通常會頓或當掉跳出是因為記憶體不夠,系統正在踢掉一些佔住記憶體的程式。

iOS4主要是吃掉比iOS3更多記憶體,所以剩下的記憶體更少了,頓的機會更大,而雖然iOS4 for 2Gen沒給第三方程式多工,但一些系統程式依然開啟過就會佔住記憶體,主要是 音樂、Mail 和 Safari(有分頁未關狀態),我想是通常因為這樣才會頓。

不jb狀況下,只要習慣不用 Safari 就把所有分頁通通關掉;
jb的話,還可把開過但不用的 音樂、Mail 踢出記憶體,這樣通常會好很多。

不過感覺 iOS4 還是會比 iOS3 慢,畢竟用二代機硬體跑四代作業系統……加上大多第三方程式測試時也以近兩代硬體為主了,有些程式更新完就更慢或甚至不能玩了囧,這是時代淘汰的宿命啊……

上網用 Safari 就覺得超級龜速的…所以選用一些對舊硬體友善的程式也會有用,譬如瀏覽器改用 Opera Mini,看PDF用 GoodReader 的 slower engine mode 等等。

P.S. 首發於 Re: [問題] 關於I Touch 2代 越獄(#1DuYC6p4 看板 iPod @ Ptt)

短文

jb後的裝置就像長大的孩子

小時候有媽媽悉心照料
到處亂跑也不會遇到什麼危險
就算受傷了也只要回家睡一覺又能活蹦亂跳了
家裡的裝潢是最好看的
家裡的料理是最好吃的
「外頭的東西不要亂吃」,媽媽說。
忘記的故事,媽媽會說給我聽。

長大之後,只想到外頭玩耍
外頭的料理比較好吃
外頭的房子比較好看
受了傷自己擦擦藥就好了
遇到危險自己想辦法逃開就好了
什麼都可以自己來,什麼都必須自己來
失去的記憶,再也沒有人陪我回想。

jb就像長大,一旦開始就回不去了。
– – 2011/3/25 10:06, Randle.

【大賣的 iOS 產品】

在 2009 年 9 月的 Apple Special Event,Apple 發表了
iPhone 的銷售量:三千萬!
iPod touch 的銷售量:二千萬!
是什麼讓這系列產品如此長紅呢?


apple_revenue

(img from AppleInsider “Big holiday season predicted to be just the beginning for Apple"




(img from Just How Important is the iPhone to Apple’s Earnings Anyway?

非常amazing的是,Apple 的 iPod/iTunes Store 模式的利潤,居然能接近它賣 Mac 電腦的利潤!而隨著 iPhone/App Store 模式發展,利潤也接近 Mac 的利潤!難怪 Steve Jobs 稱之為蘋果的三大支柱:Mac, iPod, iPhone.

iPhone 在台灣確實是有錢人的手機…因為實在太貴了!空機價要二萬多!其實其他智慧型手機也是= =完全是有錢/商務階級的玩意兒啊 由於 iPhone 若沒有3G上網吃到飽,幾乎等於全廢,以致電信業者以綁約補貼手機,即用手機上網費抵手機費,還算划算啦。不過 iPod touch 擁有與 iPhone 相同的內涵,只差沒有手機通話、3G上網、照相功能,其實它的價錢定位是可以跟 PDA 相比的,只不過被 Apple 定位為 iPod 隨身聽、遊戲機!iPod touch 確實是窮學生體驗 iPhone 之道的好東西啊…反正校園裡很多地方都有wifi。

iPod touch 一旦沒了網路,就廢掉一半功能了吧,這也是它最大的罩門了:只支援 wifi 上網!無法 3G/2G 上網,也無法接網路線…當然大多數音樂軟體等,都可透過電腦上的 iTunes 來下載、管理,但想要傳文件等就比較麻煩了… update: iOS 4 後文件也可透過 iTunes 傳送了。

【J2ME的問題,iPhone SDK的崛起】


mobile_os

Java ME雖然很早就以發展手機應用程式為目標,然而各家手機嵌入Java virtual machine的方式都不一樣(不太懂這個意思),以致程式必須針對每支手機做最佳化調整,而使得 Java ME 是手機跨平台最普遍的應用程式介面,卻一直沒有興盛起來。

Apple 選擇放棄其他手機平台普遍使用與支援的 JAVA 與 Flash,完全走自己的路,發展自己的 Objective-C/C SDK 和 App Store,反而就此開創出 iPhone/iPod touch 應用程式市場。

參考自 Prince McLean, Inside Google’s Android and Apple’s iPhone OS as core platforms, AppleInsider (Thursday, November 5, 2009)

非常有趣的幾段財報對話

from http://www.engadget.com/2010/04/20/apple-has-another-record-quarter-posts-3-07b-profit/

Q: You said Apple was shocked about iPad sales in the US — are there any customers that are completely new to Apple?
Tim: Yes, but we won’t tell you. Numbers are too small.

Peter: We’re not focused on making money with the App Store, just like the iTunes Store. We run them both at just over break even.

Q: Have you learned anything from the international market?
Tim: The smartphone category is a great market that’s growing fast. The iPhone outgrew that market by three times, and our numbers were better outside the US than inside. We’re getting better every day, and I’m not going to tell you how because I don’t want anyone to copy that. (He really said that!)

【iPhone dock/stand】

【在電腦上看手機版網頁】

我覺得 iPad 難以反駁的缺點/決策/設計

  1. 必須用 iTunes 才能USB傳檔!
    這真的很不方便,尤其是一直不開放傳輸整個資料夾(update: GoodReader 有自家的 GoodReaderUSB 程式可以傳檔!)
  2. 底座Dock不支援接USB鍵盤!
    iPad不給插鍵盤的話尚可理解是考慮供電問題,但可供電的Dock不給接是為了賣Keyboard Dock嗎- -藍牙鍵盤又太貴(iPad Camera Connection Kit官方用法不含接USB/無線鍵盤)
  3. Adobe Flash Player!
    無論如何完全不做還是太激進了些(update: Adobe Flash Player 也放棄在手機平台上發展了)
  4. 流暢地看 rmvb 檔
    App Store 終於開放使用 Private API 之後,這點應該會隨著硬體效能提升而解決吧。(update: 已經有一些程式能播放 ex. AVPlayer, AcePlayer, GPlayer…)
  5. 藍牙功能限制
    至今藍牙只能用來連接耳機、後來開放鍵盤。還是沒有藍芽傳檔、藍芽API(譬如用 iPhone App 來控制 iPad 簡報!)(update: 似乎都已經有了,只是限制在 iOS 裝置間)
  6. 至今仍需接電腦才能同步/備份(update: 已經有 iCloud 備份功能了)

    這當然是十年前就訂下的 PC as the Digital Hub 概念,但時代技術畢竟已有演化,現在 iPhone/iPad 的大螢幕已足用,只剩備份與 iTunes 資料庫所需的硬碟空間問題。

    蘋果不會走 Google 那種極端雲端化的做法;目前 Google 已經捏住 Chrome 瀏覽器 + 諸多 Google 雲端服務(這年頭一定要雲端才夯);蘋果則有iOS裝置市場,以及雲端服務的內容商店 iTunes Music/Video/App Store,但 MobileMe 使用率不高且需要$$$$$(一年NT$3,300)

    雲端同步+雲端備份裝置?如何設計?

    在他們家買的購買項目只要直接從 Music/App Store 重傳就好了,種種跡象顯示這個局已經佈很久了,而且這樣子所需的備份空間會大幅縮小。再加上 MobileMe 的雲端同步:相簿、Mail、通訊錄、行事曆、網路硬碟 iDisk 在iOS裝置上通通都有對應程式了。

    就算不放心私人資訊放 Public Cloud,蘋果甚至可以讓自家 Time Capsule 成為可同步iOS裝置的 Private Cloud。

    如此甚至可以回家後,就把iOS裝置接上電源充電,然後按一下同步程式甚至就擺著,它就會自動同步,終於連備份都不用擔心了!一旦網路和iOS裝置緊密到這種程度,就不用再擔心什麼插上別台iTunes結果資料被洗光,畢竟應該有很多人的 iPhone 完全都沒在接電腦同步備份的…

    不過想一想這些應該就需要好幾年的功夫了,也沒什麼好等的。