野次馬エンジニア道

野次馬な気持ちでプログラミングをあれこれと綴ります

Outlook2011ユーザのためのMacBook移行

2017年は仮想マシンなどをとにかく手元で試したいがSSDの容量が逼迫しているためスキマ時間に別のマシンに移行してみた。

移行アシスタント

何はともあれ移行アシスタントでデータを移行する。容量も多いのでEthernetケーブルで2台のMacBookを直結する。

上記記事ではあまり丁寧な解説がないが、初期化*1直後のウィザードだとWIFI接続でWPA2が前提。 Ethernetの場合は一度適当なアカウントで起動してしまうこと。このとき移行アシスタントがホームディレクトリを上書くため、元のアカウント名と被らないように注意。

移行先のOSはSierra ?

普通に考えると最新のSierraだがOutlook2011との相性の問題かメールの検索が全くできなくかった。結局諦めてYosemiteにした。

MacユーザでOfficeユーザは下記のサイトを事前にチェックしてからアップデート先を決めた方が良い。

support.office.com

Yosemiteのインストール・ダウングレード

AppStoreでは最新版のOSとセキュリティアップデート等しか配布していない。ただし、一度ダウンロードしたことがあればAppStoreから再ダウンロード可能。

/Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia

インストーラーがあるのでこれを使ってインストール可能なUSBメモリを作成可能*2USBメモリがない場合は外付のHDDで代用も可能。自分はDiskMaker Xの下記バージョンを使った*3。これでインストールディスクを作ればダウングレードも可能になる。

Outlookでのメール検索

Sierraではメール検索が動作せず徹底的に調査した*4

検索機能はSpotlightに依存

Microsoftのサポートのフォーラムの#KB2741535Outlookのメール検索がどのように行われるかが書いてある。

  • OSがHD上のSpotlightSearchのIndexをコントロールしていること*5
  • 2016も2011のどちらのバージョンもSpotlightの検索に依存
  • フィルタも同様
  • Outlookのタスクもフィルタを使って表示されている
  • 新しいデータが入ってきたときに場合によってIndexingは数分はかかる

とのこと。

Spotlightの再インデックス

Appleのサポート記事*6に2種類方法が紹介されている。システムの環境設定とユーティリティを使う方法。

ここでSpotlightの内部でIndexをどのようにしているのか、

apple.stackexchange.com

の記事が参考になる。

/usr/bin/mdimport -Lで利用しているSpotlightのインポーターが列挙できる。例えばOutlook 2011であれば

/Applications/Microsoft Office 2011/Microsoft Outlook.app/Contents/Library/Spotlight/Microsoft Outlook.mdimporter

がそれにあたる。さらに問題があればメッセージを指定して

/usr/bin/mdimport -d 2 ~/Documents/Microsoft\ ユーザー\ データ/Office\ 2011\ Identities/Main\ Identity/Data\ Records/Messages/0T/0B/0M/0K/x00_235.olk14Message

のようにインポートを試してみることができる。

ちなみに、このMain IdentityというのがOfficeのデータベース。不安定だったり挙動がおかしいときは自分で再構築も可能*7

ライセンス移行

最後の問題はなぜか移行後にライセンス認証を要求されたこと。下記の記事を参考にライセンスをコピー。

apple.stackexchange.com

/Applications/Microsoft Office 2011 folder (copy the entire folder, with all its contents)
/Library/LaunchDaemons/com.microsoft.office.licensing.helper.plist
/Library/PrivilegedHelperTools/com.microsoft.office.licensing.helper
/Library/Preferences/com.microsoft.office.licensing.plist

なんとか無事移行完了。新年早々嵌りまくったので今年はもう嵌りませんように。。。

*1:https://support.apple.com/ja-jp/HT204904

*2:https://support.apple.com/ja-jp/HT201372

*3:DMX_Workdiskというエラーに悩まされたため

*4:結局下記で色々調べたが動作せず。Yosemiteで解決

*5:/.Spotlight-V100/というディレクトリがインデックス

*6:https://discussions.apple.com/thread/5034126?tstart=0

*7:https://support.microsoft.com/en-us/kb/2360509