
iOS 7の新しいiPhotoをいじっていると、昨年から面白い変更点があることに気づきました。iPhotoで編集した内容が、iOSのカメラロールにある元の写真に同期されるようになったのです。私の知る限り、他のiOSアプリでは元のファイルを上書きできません。InstagramやFacebook、そしてオリジナルのiPhoto(まだインストールされている場合)といったアプリでさえ、編集した写真をカメラロールに新規ファイルとして保存することしかできません。
本日Twitterでお知らせしたように、これは昨年のiPhotoワークフローからの大きな変更です。2012年3月に書いた内容は以下のとおりです。
アプリの UI とさまざまな編集機能を数分間試した後、編集をやめてメイン ページに戻りました。編集内容はすべて自動的にシステムのカメラロールに引き継がれるだろうと思ったからです。iOS 版 iPhoto は Mac と違って中央の場所 (カメラロール) から選択できるのだから、編集内容も自動的に同期されるはずだと考えました。ところが、そうはいきませんでした。カメラロールはまったく中央管理されておらず、iPhoto で加えた変更はすべて新しいファイルとしてカメラロールにエクスポートする必要があるのです。さらに悪いことに、iPhoto のカメラロール「アルバム」で何かを編集してから、システムのカメラロールにある同じファイルを Photos.app から編集すると、iOS は両者の変更を伝達できず、私と同じように、同じカメラロールに 2 つの異なるファイルができてしまいます。
新しいiPhotoでは、AppleはシステムのカメラロールとiPhoto間の通信レイヤーを変更し、両者のより直接的な統合を可能にしました。iPhotoで写真を選択し、エフェクトなどの編集を加えると、その編集内容はカメラロール内の元の写真に自動的に保存されます。以前のiPhotoのように、編集した写真を手動で書き出したり、複製を作成したりする必要はありません。これにより、ワークフローとユーザーエクスペリエンスはより合理化されますが、いくつか疑問点が浮かび上がったので、さらに詳しく調べてみました。
私の理解では、Appleはサードパーティ開発者が利用できないAPIを使用して、iPhotoが手動でエクスポートすることなくカメラロールに直接保存できるようにしているようです。実際、私の仮説はiPhotoの別のカメラロール機能強化によって裏付けられました。Appleがバージョン2.0の変更ログにも記載しているように、アプリはカメラロールから写真を削除できます。
繰り返しになりますが、サードパーティ製のアプリが同じ権限セットにアクセスできるとは思いません。カメラロールと統合されたアプリは、既存の写真にアクセスして新しい写真を保存することしかできません。
もちろん、Appleが開発者が利用できないプライベートAPIを利用してApp Storeアプリを強化するのは今回が初めてではありません。iPad版iBooksの最初のバージョンが、他のアプリでは実装できない機能を搭載してリリースされたのを覚えていますか?この前例は何年も前に作られたもので、正直なところ、もはやそれほど大きな問題でも驚きでもないと思っています。実際、これらの変更はiPhotoを劇的に強化し、重複を排除することでより使いやすくし、追加の権限を持つ「スーパーチャージされた写真アプリ」にしていると思います。
また、iPhoto と iOS 7 カメラロールの変更処理が iCloud を介してデバイス間でどのように同期されるかを確認するためのテストもいくつか実行しました。
私が試してみたところ、iPhoto で行った編集は iOS と OS X のフォトストリームに反映されませんでした。iPhone で写真を編集したところ、Mac と iPad の両方で元の、手を加えていない写真が表示されました。複数の写真で試したり、デバイスを再起動したり、フォトストリームを無効にして再度有効にしたりしてみましたが、変更内容はデバイス間で同期されませんでした。iPhoto は元のファイルを上書きできますが、変更内容はすべて編集を行ったデバイス上に残ります。
さらに、iPhotoで編集を行った後、iOSのカメラロールで「編集」をタップすると元の写真が表示される点も注目に値します。ご想像のとおり、以下の操作が可能です。
- iPhoto で写真を編集します。
- 元のカメラロール ファイルの変更を確認します。
- カメラロールで「編集」をタップし、そこから再度編集します。
- iPhoto が同じファイル内のカメラロール編集を取得する様子をご覧ください。
ユーザーとして、AppleがiPhoto 2.0で行ったカメラロールの変更には満足しています。ファイルが重複することはなくなり、まさに私が昨年求めていた編集ワークフローを実現できました。iOSの「このアプリで開く」と重複ファイルの問題については以前にも記事を書いたことがありますが、この変更が他のAppleアプリにも採用されることを慎重ながらも期待しています。iOS 7では、Appleがカメラロールとフォトストリームを写真アプリに統合しました。iPhotoで編集したデバイスだけでなく、すべてのデバイスで写真の編集ができるようになることを期待しています。
サードパーティ製アプリのユーザーとして、Appleが開発者にこの機能を自社アプリに追加することを許可するかどうか、興味があります。今のところ、Appleは自社が管理するアプリでこの機能をテストしたいと考えている可能性が高いでしょう。たとえ、他のアプリがアクセスできない権限を持つApp Storeアプリであってもです。近い将来、Appleはこの変更がユーザーから好評を得ていることに気づき、サードパーティ製アプリでiPhotoの編集体験を再現できるようになるかもしれません。ただし、Appleがユーザーの権限や設定をどのように扱うかは分かりません。
まとめると、この変更は気に入っています。もし何か間違っている点があれば、教えてください。
追加コンテンツと特典にアクセスする
Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。
毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。
詳細については、こちらおよびクラブの FAQ をご覧ください。
Club MacStories : アプリ、ヒント、自動化ワークフロー、長文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。
Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。
Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。