iCloud時代の「文書」はファイルにあらず
現在のOS X版iWorkは、Document in the Cloudに対応していない。iCloud経由でiOS版iWorkと文書をやり取りするためには、ウェブブラウザーで「iCloud.com」にアクセスし、ファイルの形でダウンロード/アップロードしなければならない。
しかし、システム環境設定「iCloud」ペインで「書類とデータ」を有効にしていれば、iOS版iWorkで作成した文書はOS Xから直接アクセスできる。ホーム→ライブラリ→Mobile Documentsフォルダー(~/Library/Mobile Documents
)以下に自動作成された、「com~apple~Numbers」などのフォルダーがそれだ。
そのサブフォルダーをFinderで開くと、iOS版iWorkで読み書きしていた文書がフォルダーの形で存在していることが分かる。単一構造のファイルではないところがポイントだ。
Numbdersの場合、その文書(フォルダー)を開くと、「buildVersionHistory.plist」と「index.db」、「index.viewstate」というファイルに加えて、「Preview」というフォルダーを確認できる。そのうち「index.db」が文書の中核部分であり、SQLite3形式のデータベースだ。
index.db内にはいくつかのテーブルがあり、スプレッドシートを構成する各種データが格納されている。Terminalで「sqlite3
」コマンドを使い、index.db内の「dataStates」テーブルを調べれば、セル上の数値や文字列を確認できるはずだ。
あとは「SELECT 〜
」の使い方などSQL文の話になるため省略するが、「Document in the CloudにおけるiWork文書の実体はデータベース」という事実がこれで確認できるはず。iOS/OS Xにおける「ファイル」は、iCloudとの統合を深めるにつれ、このようなデータベース型が増えてくるのだろう。
この連載の記事
-
第187回
iPhone
NFCの世界を一変させる!? iOS 11「Core NFC」の提供開始が意味するもの -
第186回
iPhone
Appleと「4K HDR」 - iOS 11で写真/動画を変える「HEIF」と「HEVC」 -
第185回
iPhone
iPhone 7搭載の「A10 Fusion」「W1」は何を変えるか -
第184回
iPhone
オープンソース化された「PowerShell」をMacで使う -
第183回
iPhone
アップル製デバイス連携の鍵、「Continuity」とは? -
第182回
iPhone
DCI-P3準拠へと歩むiPhone/iPad - WWDC基調講演で秘められた新技術は、ここにある(2) -
第181回
iPhone
WWDC基調講演で秘められた新技術は、ここにある(1) -
第180回
iPhone
WWDC直前、買い替え前にマイMacのココをチェック -
第179回
iPhone
私がiTunesを使わなくなった5つの理由 -
第178回
iPhone
今あえてiPhone「Live Photos」を知る -
第177回
iPhone
「Windows Subsystem for Linux」はOS Xのライバルとなるか? - この連載の一覧へ