念のためiCloudアカウントの新しいのを準備してiOS 9をiPad Airに新規インストールしました。
初期状態でもBold/Underline/Italicまで使えるようになっています。
iCloudのメモのアップグレードを実行するとリストや図形が書き込めるようになります。
まずは、通信プロトコルについて、もともとメモアプリはメールと同じIMAP4でメモを管理していました。
アップグレードすると、元々のIMAP4のフォルダには更新がかからないようになるようで、調べてみるとiCloud Drive上でメモを管理する方式に変わるようです(参考: " Notes now syncs over iCloud Drive" http://forums.macrumors.com/threads/os-x-10-11-all-the-little-things.1890519/page-2)。
iCloud DriveはiOSとOS XであればCloudKitを使って簡単にアクセスできそうですが、それ以外からは少し難しそうです(参考: "iCloud in OS X Implementation?" http://apple.stackexchange.com/questions/54762/icloud-in-os-x-implementation-which-protocol-does-it-use)。
ただし、CloudKitにはJavaScript版もあるので、少しは道が開けているかもしれません。
なお、iCloud以外のIMAP4サーバ(gmailなど)をメモアプリのサーバとして指定した場合は、旧バージョンのメモアプリ(iOS 8では確認、もっと古いのとはおそらくエンコーディングの有無が違う)と互換性があるフォーマットでIMAP4で動作することは確認できました。
互換フォーマットでは、こんな感じで格納されます。
From - Sun Nov 15 18:33:59 2015本文は見たところ、base64なので base64 -D コマンドで展開すると従来通りの簡易的なhtml形式になっていることが分かります(ここでの例)。
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: base64
From: XXXX <XXXX@icloud.com>
X-Uniform-Type-Identifier: com.apple.mail-note
Mime-Version: 1.0 (iOS/9.1 \(13B143\) dataaccessd/1.0)
Date: Sun, 15 Nov 2015 18:13:50 +0900
X-Mail-Created-Date: Sun, 15 Nov 2015 18:12:35 +0900
Subject: =?iso-2022-jp?B?GyRCJSIlQyVXJTAlbCE8JUlBMCROJWElYhsoQg==?=
X-Universally-Unique-Identifier: 1EB03753-F0E8-4914-8C09-4DEA1C04DE77
Message-Id: <92D9A2EF-9F3F-4FA6-AE33-BBC75B3A67BE@icloud.com>
44Ki44OD44OX44Kw44Os44O844OJ5YmN44Gu44Oh44OiPGRpdj48Yj48aT7mloflrZfpo77jgoo8
L2k+PC9iPuOBr+WPr+iDve+8nzwvZGl2PjxkaXY+5paH5a2X6Imy44Gv44Gn44GN44Gq44GEPC9k
aXY+
アップグレード前のメモ<div><b><i>文字飾り</i></b>は可能?</div><div>文字色はできない</div>iCloud Drive上に格納された状態のメモがどのようなフォーマットなのかは、私のこれからの宿題です。
旧バージョンと互換性がないことから、メモアプリの本格的なアップグレードは私にはちょっとお預けです。
新フォーマットが分かれば、旧バージョンとのブリッジアプリを作ったりできるかもしれません。
以上分かった範囲でのメモです。
No comments:
Post a Comment