- ニュース

Smile SoftwareのTextExpander Touchは、iOSにおけるアプリ間通信の不足をハックで回避してきましたが、Appleが介入し、この状況に終止符を打ちました。Smileは、リマインダーデータベースをスニペットの保存に使用せず、他のアプリとデータを共有する別の方法を見つけるよう指示されました。
Apple はこれが完了するまでアップデートを承認せず、TextExpander SDK を使用するサードパーティ アプリも同じ運命をたどる可能性があります。
TextExpanderは、数文字入力するだけで魔法のように単語、文章、段落、さらには入力フォーム全体に展開してくれる必須アプリです。OS Xでは、トリガーを入力するたびにバックグラウンドでアプリが動作するように簡単に設定できますが、iOSではSmileは特別な共有クリップボードを使用してアプリのサンドボックス化を回避しています。このオプションはiOS 7で削除されたため、Smileは現在、他のアプリが読み取れるようにリマインダーを使用してデータを保存しています。
Appleは、これはリマインダーの適切な使い方ではないと述べているため、Smileは早急な修正を迫られています。Dropboxもアプリがサンドボックス化されているため、どうやら使えないようです。専用のウェブサービスが最善の解決策のようですが、実現にはしばらく時間がかかりそうです。当面は、X-Callback URLが救いの手を差し伸べてくれるでしょう。
唯一の代替手段は、x-callback-url経由でTextExpanderデータを提供することです。スニペットデータの取得と更新には、ユーザーによる操作が必要です。各アプリは独自のTextExpanderデータのコピーを保持しますが、TextExpanderタッチアプリでユーザーが行った更新は自動的に同期されません。これは理想的ではありませんが、App Storeレビューガイドラインに準拠しています。また、これにより、ユーザーはアプリでTextExpanderタッチサポートを失うことはありません。
Appleが何らかのアプリ間通信規格を追加してくれることを期待して、しばらく前から期待していましたが、おそらく実現しないでしょう。Appleがデータ共有に求めているのはインターネット経由のようですが、それはそれで良いことだと思います。それに、iOS版とOS X版のiWork間でドキュメントを共有する方法として、常に新しいコピーをメールでやり取りするのが適切だと考えたのはAppleです。
出典: Google グループ