Windows ServerでiCloudを使う方法。
Amazon WorkSpacesや各種クラウドサービスで利用できるWindowsはServer系OSですよね。
それは、Microsoftのライセンスの問題が大きいのですが、、、
クライアントPCを持ちたくない私は、リモートデスクトップでWindowsを使う時には、Server系OSを使うしかできません。そこである壁にぶち当たりました。
Contents
Windows Server 2016にiCloudがインストールできない
Appleのエコシステムにどっぷり使っている私は、WindowsでもiCloudを利用できる事が必須なのです。
その為、Windows ServerでもiCloudを使いたいのですが、iCloudを普通にインストールするとこのようなエラーが出てインストールができないのです。
インストーラーでOSを識別していることが原因ですが、Server系OSもクライアントOSとしての役割を果たすことができますから、今回はこれを回避してインストールすることにします。
今回、このサイトを参考にしました。 https://rianjs.net/2014/02/icloud-control-panel-on-windows-server
①必要なソフトウェアをそろえインストールする
必要なソフトウェアを揃えることにします。必要なものは次の3つです。
- 7-ZIP (EXEファイルの中身を開けるため)
- SuperOrca (MSIファイルの中身を編集するため)
- iCloudのインストーラー
7ーZIPとSuperOrcaはコンピュータにインストールしておきます。
②7ーZIPで必要なファイルを抽出する
iCloudSetup.exeを右クリックし、7-ZIP>Open archiveと開きます。
EXEファイルの中身が表示されるので、次の3つのファイルを適当なディレクトリに移動します。
- AppleApplicationSupport.msi
- Bonjour64.msi
- iCloud64.msi
OSが64bitであっても、AppleApplicationSupport64.msiではなく、AppleApplicationSupport.msiを使ってください。
③SuperOrcaでMSIファイルを編集する
!この作業が大事です!
SuperOrcaでiCloud64.msiを開きます。
「LaunchCondition」テーブルを探して、右クリックメニューから、「Drop Table」を選択し削除します。
自動保存ですので、そのまま✖️ボタンで閉じてください。
ここから先は順番が大事です。
④Bonjour64.msiをインストールする
⑤AppleApplicationSupport.msiをインストールする
⑥iCloud64.msiをインストールする
再起動したらiCloudが使えるようになっているはずです。
さいごに
なぜOSで制御をしているのかわかりませんが、サーバ系OSでも iCloudを利用することができます。
アップデートなどの時にどのような動きになるのかはわかりませんが、現時点では正常動作しています。