• 2

Lion的退步

感謝ulyssesric
每次看您的文
都長了許多的知識
讓我對Mac有更多的了解

ulyssesric wrote:
你徹底搞錯了問題的根源...

幹掉這個「TM 單張回復功能」的不是 Lion,而是 iPhoto'11。
如果你試過在 Lion 上使用 iPhoto'09,
你會很驚訝的發現「單張回復」的功能在 Lion 上還是可以用。
網路上一堆教你如何「降級」回 iPhoto'09 的文章,不要說你沒有 Google 過這個主題。

iPhoto'11 之所以放棄這個功能,
是因為從 iPhoto'11 開始圖片不只是「一個」檔案,而是「一系列」檔案。
如果你有在 iPhoto'11 裡面設定外部編輯軟體,例如 Pixelmator,
然後從 iPhoto'11 選用「Edit in External Editor」,
你在外部編輯器存檔以後,iPhoto'11 會動態反應編輯的成果,同時也會保留圖片的原始主檔。
也就是說,你可以在 iPhoto'11 內,把外部編輯器修改過的圖片「回復」到上一動。
而實際上 iPhoto'11 做的事,就是把檔案複製一份,保留不同版本,
然後在主資料庫中個別追蹤個別圖片所有修改版本的對應檔案。

換句話說,你不可能只靠 Time Machine 回復「單個檔案」就讓 iPhoto 回溯那張圖片。
連同圖片主檔、不同版本、以及 iPhoto 資料庫「那張圖片」的相關記錄,都必須同時回復。
這要做的不只是回復檔案,還需要「比對」資料庫 XML 檔案前後的內容差異。

要做到這件事,Apple 必須變更 iPhoto 資料庫的架構,
變成每一張圖片都有一個專屬的「歷程資料庫」,
內部記錄所有檔案的變更記錄以及路徑索引,
然後主資料庫變成個別子資料庫的「索引」,
回復的時候也是回復那張圖片的「歷程資料庫」,然後重新匯入到主資料庫,
然後 iPhoto 要去追蹤匯入的歷程資料庫,
再由歷程資料庫內部索引去 TM 分別搜尋對應當時變更的檔案。

這件事說起來輕鬆,但是你把這個需求拿給苦命的軟體工程師,他會上吊。
SJ 是很龜毛沒錯,但是他也不可能創造奇蹟。

實際上你用 iPhoto'11 + Lion,還是有辦法單張回復:
進入 Time Machine,找到 iPhoto Library,按右鍵選擇顯示 Package 內容,
然後到 Master folder 底下去找到圖片的原始檔案。


如此專業的內容,請允許我打包帶走~~

THAN~~~KS

ulyssesric wrote:
你徹底搞錯了問題的根...(恕刪)


ulyssesric 大大
您真是強者啊!拜
ulyssesric大
如此專業的解釋
真的是受益良多
Thank's

ulyssesric wrote:
你徹底搞錯了問題的根...(恕刪)


受教了(跪)。請允許小弟打包帶走。

ulyssesric wrote:
你徹底搞錯了問題的根...(恕刪)


對了,想請問ulyssesric大,您的意思是,即使是10.6安裝了iPhoto11,也早就不可能在iPhoto的介面下使用Time Machine單張照片的回復了嗎??
ILoveToEatApple wrote:
受教了(跪)。請允許...(恕刪)


大家教學相長。
Apple 軟體開發團隊最近幾個作品確實是有很多問題,
Lion 的 Version 功能小弟一開始也是叫好,
但是實際上使用以後,發現製造的麻煩遠比帶來的好處要大。
不過 Apple 是典型的有罵才有進步,
Final Cut 就是最明顯的例子。
不管他們做得漂不漂亮,至少使用者的聲音他們有聽進去。
期望這些問題在下一版能逐漸改善。
回答的真是詳細。這種文章真是值得推薦以及反覆咀嚼。

長知識了!感激不盡!
Learnt a lot, thank you for professional explanation.
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?