
Readdle は先週、PDF Converter と Scanner Pro をアップデートして iOS 8 拡張機能をサポートした後、昨日 Documents と PDF Expert のアップデートをリリースし、iCloud Drive とドキュメント ピッカーとの完全な統合を実現しました。
同様に、PanicのTransmitもアップデートされ、iCloud Driveのインポート/エクスポート機能など、様々な機能強化が行われました。これらのオプションにより、iOS 8のネイティブドキュメントピッカーを使用して、Transmit(ローカルまたはリモート)との間でファイルの保存やコピーが可能になります。
昨日から両方をいじっていますが、指摘する価値があると思う良いアイデアと矛盾点がいくつかあることに気づきました。
PDF Expert と Documents では、開く機能を備えたネイティブのドキュメントピッカーを使用して、iCloud Drive からファイルを開くことができるようになりました。これらのアプリは、iOS 8 で他のアプリにアドバタイズするファイルを含むアプリの任意のフォルダを参照できますが、 Documents または PDF Expert で表示できるのは互換性のあるファイルタイプのみです。Documents または PDF Expert で iCloud Drive フォルダがタップ可能 (淡色表示ではない) として表示されたのに、ファイルを選択すると、ファイルがサポートされていないというエラーダイアログが表示されることが何度かありました。私の理解では、問題は iOS 8 のドキュメントピッカーから開いたファイルを Documents または PDF Expert でプレビューすることであり、ファイルをプレビューできない場合にエラーが発生するということです。アプリはもっと適切にエラーに対処し、ファイルをインポートして管理する方法を提供しながら、ファイルをプレビューできないことをユーザーに伝えるべきだと私は思います。
プレビュー可能なファイルの場合、ドキュメントピッカーとの連携はシームレスです。例えば、TransmitやiCloud Drive内のPDF Converterからファイルを開くと、「最近使った項目」にブックマークが作成されるため、ドキュメントピッカーを再度操作する必要はありません。ファイルをタップすると、別のアプリに保存されているドキュメントを直接開くことができます。
Documentsでは、ライブラリ内にファイルのコピーを作成することもできます。これは、他のアプリでドキュメントを開きながら複数のコピーを作成したい場合に便利です。アプリ間の切り替えを必要としない「Open In」の逆のような機能です。
Readdleアプリのテストでは、さらに興味深い機能と制限事項を発見しました。例えば、DropboxのドキュメントピッカーがPDF ExpertとDocumentsに表示されません。Readdleはこの問題はDropbox側で解決する必要があると主張しています。この問題は、PDF ExpertとDocumentsの両方のファイルのインポートとエクスポートに影響します。
また、Transmitは互換性のあるエクスポート先として表示されるものの、DocumentsはPanicアプリで設定されたサーバーにファイルをアップロードできないことにも気づきました。Transmitにファイルをエクスポートしようとすると、毎回「同じ名前のファイルが既に存在する」(実際には存在しない)というメッセージが表示され、ファイル名を変更してもアップロードされません。
気に入ったのは、Readdleアプリ同士が、互換性のあるファイルでネイティブのドキュメントピッカーから開いた場合に、変更内容を相互に伝達できる点です。テストでは、PDF ConverterでPDFを作成し、それをDocumentsアプリで開きました。そこで、コピーを作成せずに元のファイルに注釈をいくつか追加しました。その後、PDF Converterに戻ると、変更内容がファイルに伝達されていました。残念ながら、PDF Expertで同じ手法を使うと、いくつかの問題があるようです。同じファイルを開こうとすると、アプリがドキュメントピッカーで停止してしまい、強制終了せざるを得なくなります。
TransmitのiCloud Drive連携についても、良い点と悪い点が混在していました。PanicアプリはDropboxからファイルをインポートできますが、PDF ExpertとDocumentsは利用可能なドキュメントピッカーとして表示されません(他のアプリでは表示されます)。
Transmit では、iCloud Drive のファイルとフォルダがすべてグレー表示されますが、正常に動作する場合 (Dropbox の場合など)、統合はシンプルかつ高速です。
TransmitはiCloud Driveにファイルをエクスポートできるため、ドキュメントピッカーから他のアプリにもエクスポートできます。エクスポートモードでは、iCloud Driveのフォルダはグレー表示にならず、Readdleアプリもエクスポート先として使用できます。Transmitでサーバーからファイルを取得し、アプリを終了せずにDocumentsに保存できます。ただし、これを行うには、まずファイルをローカルにダウンロードしてからiCloud Driveにエクスポートする必要があります。リモートインターフェースから直接ファイルをエクスポートしようとすると、Transmitがクラッシュします。
私の経験からすると、iOS 8 のドキュメント管理の変更はまだ初期段階にあります。サードパーティの開発者は、まだバグの解決やアプリの通信方法の検討に追われており、iCloud Drive とドキュメント ピッカーの基本的なワークフローには多くの矛盾があり、まだ信頼性が低いため、ほとんどのユーザーには推奨できません。
iOS 8 でユーザーがドキュメントを操作する方法を改善する可能性は大いにありますが、開発者にはより多くの時間 (および iOS SDK のバグの減少) が必要です。
追加コンテンツと特典にアクセスする
Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。
毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。
詳細については、こちらおよびクラブの FAQ をご覧ください。
Club MacStories : アプリ、ヒント、自動化ワークフロー、長文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。
Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。
Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。