- ニュース

TextExpanderは、入力したショートカット(または「スニペット」)を任意のテキストに展開できる素晴らしいユーティリティですが、最近Appleとのトラブルに見舞われています。TextExpanderの開発元であるSmile Softwareは、数週間前にAppleから、iOS版アプリがアプリ間でスニペットを誤った方法で共有しているという通知を受けました。
現在、iOS 版 TextExpander は修正プログラムで更新されていますが、アプリの最も優れた機能が壊れています。
Macでは、OS XはiOSのようにサンドボックス化されていないため、TextExpanderは入力可能な場所であればどこでも動作します。iOSの厳格なサンドボックス化ルールを回避するため、SmileはAppleのリマインダー機能を利用して、TextExpander SDKを実装したサードパーティ製iOSアプリ間で共有スニペットを保存していました。このトリックによりAppleのルールが巧妙に回避され、TextExpanderアプリで作成されたスニペットが他のiOSアプリでも自動的に動作できるようになりました。
問題は、Smileがリマインダーを本来の用途とは異なる用途で使用していたことであり、Appleはついにこれを阻止しました。その結果、新しいTextExpander 2.3は、他のサードパーティ製iOSアプリでスニペットを自動的に共有できなくなりました。TextExpanderでスニペットを変更または追加した場合、アプリごとに更新されたスニペットを手動で取得する必要があります。Smileは新しいSDKを実装する必要があったため、バージョン2.2をサポートするアプリは、アップデートされるまでバージョン2.3でスニペットを展開できません。
SmileはiOS版TextExpanderをサポートするアプリのリストをリセットしました。新しいSDKにアップデートされたアプリはリストに再追加されます。「TextExpanderタッチのサポートが更新されるたびに、リストに追加していきます」とSmileは述べています。「その間、新しいSDKにアップデートしていないアプリは、リマインダーから古いスニペットデータにアクセスすることになります。良い点は、これらのアプリでも引き続きTextExpanderを使用できることです。悪い点は、これらのアプリが改訂されるまで、新規または更新されたスニペットにアクセスできないことです。」
Smile が iOS の自動同期を中断せざるを得なかったのは残念ですが、TextExpander は Apple のサービスを本来の目的とは異なる方法で使用していました。残念ながら、iOS 全体は TextExpander のようなツールを許可するようには設計されていません。iOS 8 ではアプリ間の連携が改善されることを期待しています。現時点では、Apple は iOS コアに独自の TextExpander を組み込んでいます。
iOS 版 TextExpander は App Store で 5 ドルで購入できます。
出典:スマイルブログ