有時就是會迷糊,小泉指南在此擺攤兜售,為您分憂解勞找麻煩(咦?)

2009年7月4日

我的失憶iCal

7月 04, 2009 Posted by 小泉 1 comment
50 FIRST DATES

記得亞當山德勒演過一部影片,我的失憶女友(50 FIRST DATES),當中女主角患了失憶症,什麼事情只要到了隔天就會通通忘記。這點讓男主角相當頭疼,他必須要在一天之內讓對方重新愛上他,然後再度接受隔天對方會將記憶全部消磁的事實。面對這樣的問題,最後亞當還是很用心地保留起兩人的回憶,讓女主角知道縱使她什麼都不記得,但她的過去卻真實被保存下來。

這是一部相當好的影片,你不用去租DVD直接看有線電視就會經常重播。目前我也遇到同樣的問題,不過我沒有那麼幸運遇到一個不管做了什麼隔天都會忘記的女友(捶胸);我遇到的是一個不管我怎麼交代最後都會忘記事情的日曆,沒錯,就是我的失憶iCal,這才是我今天要討論的重點。


MyiCal
iCal是Mac作業系統上的行事曆應用程式,功能就是非常帥氣地幫你安排整理你登載的事項,定時提醒你該做哪些事情。也因為這套軟體的緣故,Mac在個人管理的功能方面遠遠臨駕在Windows之上。當然目前也有相當多套的同類型軟體,例如SunBird、Google Calendar等,但別忘了iCal可是行事曆的元老。

我現在遇到的問題可能是最困難的問題,目前在網路上有些人成功解決,有些人選擇新增帳號解決問題,但我目前還在尋找一個可能的方法來徹底解決。這個問題就是,iCal無法新增/刪除事件。

如果這樣還有些模糊,我就這樣說吧!我在本月份已經有5個行程,我今天只要增加行程或者刪除行程,等到程式重新開啟時,又會回復到原本的5個行程。如同還原精靈一樣,不管你做了什麼,反正重新開啟之後又會回復原狀。

目前網路上的可能解決方案就是刪除iCal的設定,讓iCal重新產生新的設定檔來恢復原狀。
  1. 使用者/資源庫/Calendars/
  2. 使用者/資源庫/Caches/com.apple.iCal/
  3. 使用者/資源庫/Preferences/com.apple.iCal.plist

不過經過了多次的嘗試,發現問題都還會在,直到我關掉了一個神奇的東西。

「Show Birthday Calendar」

iCal可以將聯絡人的生日顯示於日曆上,這個日曆是唯讀不能修改的檔案,我發現只要關閉「顯示生日」的這個選項就可以正常新增修改事件;相反地,如果你開啟這個檔案就會陷入同樣的泥沼當中,就是什麼事情都不能做。我也試過開啟一個新的帳號來使用全新設定的iCal,但我發現同樣只要開啟這個功能,iCal的問題又會同樣地出現。

目前的作戰方式:(已宣告無用

  1. 用AppZapper徹底刪除iCal
  2. 刪除:使用者/資源庫/Calendars/
  3. 刪除:使用者/資源庫/Caches/com.apple.iCal/
  4. 使用Yasu恢復權限
  5. 利用MacOSX安裝光碟重新安裝iCal
  6. 重裝MacOSX 10.5.7 Update
  7. 看看有沒有變化~

如果計畫不成功,就準備使用Time Machine回復到我認為OK的狀態,反正我的行事曆已經通通消失了,我想再怎麼回復都沒有差別吧!



後記:

根據長期的測試,最後還是回到最初的起點,反正就是無法新增事件。目前的因應方法就是關閉顯示生日的這個選項,等待蘋果推出MacOSX Update 10.5.8 或者 Snow Leopard的升級檔。

在2009年8月7日,也就是父親節的前一天,MacOSX Update 10.5.8 並沒有解決這個問題。基於持續觀察的原則,讓我們期待九月份雪豹的出現吧!XD

1 意見:

Googlor Shen 提到...

非常感谢您的方法!我今天正为这事抓狂呢!