自從公司把 Exchange Server 換成了 Zimbra 後,很多作業都不順,
尤其是在非 Microsoft 的作業系統上,很多設定都要自力自強,
在 Mac 上Mail 和 Calendar 都不是太大的問題,
但 Contacts 就麻煩了,
因為他的設定太無腦了,直接就抓該帳號的聯絡人,
在介面上還沒有地方可以設定,改抓全域聯絡人,
下面來介紹一下,可以調整這個設定的方式,
以下設定先決條件是,Zimbra Server 上有設
galsync account
首先,打開通訊錄,然後加入一個 CardDav 帳號(通訊錄 -> 偏好設定)
設定完成後,將通訊錄關閉
打開 Finder,按 Command + Shift + G
在跳出的 TextBox 中輸入 ~/Library/Application Support/AddressBook/Sources 並前往該路徑
在該路徑下可以看到如下圖的目錄,但目錄名稱是第一個步驟動態產生的,所以會因人而異
在該目錄下會有一個 Configuration.plist,用文字編輯器將此檔案開起(如果有XCode的話也可以用XCode提供的編輯器編輯)。
打開聯絡資訊 -> 偏號設定 -> 帳號
在伺服器設定裡將紅框處的文字複製出來。
在 Configuration.plist 中尋找剛剛複製出來的文字,
如下圖標示紅框處,調整為 Zimbra Server 上設定的 galsync account 的名字
接下來再重新開啟通訊錄,便會開始同步 GAL 的聯絡人囉。