91
TextExpander 6レビュー:高すぎるスニペットサブスクリプションサービス

TextExpanderユーティリティは、短い文字列を入力するとそれを長い文字列に置き換えることで、キー操作を節約します。これがこのアプリの核心です。置き換え可能な文字列の種類は(残念ながら)徐々に拡張され、入力欄やドロップダウン要素付きの定型文、絵文字ライブラリ、日付、時刻、クリップボードの内容など、様々な要素のためのプレースホルダーが追加されました。

OS X および iOS の前回のアップデートから 1 年も経っていません。昨年 6 月に TextExpander for OS X のバージョン 5 をレビューしましたが、コア ソフトウェアに対する高い評価は変わりません。

しかし、この新たなレビューの理由は、メーカーである Smile が新バージョンの価格設定方法を大幅に変更したことです。この変更には、独自のサーバーを介した必須のクラウドベースの同期と、継続的に更新されるスニペットを個々のユーザーやグループで共有するオプションが組み合わされています。

新しいエコシステムでは、OS XとiOS向けのTextExpanderアプリ(およびWindows 7以降向けのベータ版)は無料で、月額または年額のサブスクリプションが有効になっている場合にのみ機能します。さらに、同期や共有の有無にかかわらず、同社のウェブサイトはすべてのユーザーにとって必須のハブとなります。

テキストエクスパンダーエコシステムウェブグループ

Web アプリは共有スニペットを管理します。共有スニペットは種類別に整理されており、アイコンを使用してグローバル共有などの追加の特性を識別します。

TextExpanderの主要機能の詳細については、バージョン5のレビューをご覧ください。このレビューでは、スニペットエディターの変更点を中心に、アプリのエコシステムに焦点を当てます。まず、全体の仕組み、次にセキュリティ上の決定とトレードオフ、そして最後に、既存ユーザーが新しい仕組みにどのように対応すべきかについて説明します。

しかし、結論から述べたいと思います。この最初のバージョンは、ほとんどのユーザーのニーズに対して価格が高すぎます。効率の低い個人同期機能を備えたスタンドアロン版TextExpanderを廃止しても、既存のユーザーには何のメリットもありません。Smileは、今後追加機能と改良点を追加する予定であり、以前のスタンドアロン版からアップグレードするユーザーを含め、一部のユーザーにとって価格に見合う価値が出てくる可能性があると述べています。しかし、私たちがレビューするのは、目の前にあるソフトウェアとサービスであり、テストできない将来のバージョンではありません。

クラウドシティへの移行

新しいTextExpanderアプリ群はSmileのサーバーに接続し、Smileのサーバーを中心に動作します。お持ちのアプリでスニペットを使用したり、ウェブサイトの共有機能にアクセスしたりするには、アカウントを作成し、アカウントが有効な状態(現在支払い済みでアクティブ)である必要があります。ログアウトした場合、またはサブスクリプションが失効した場合、スニペットは消えてしまいます。(OS X版からエクスポートすることで、スニペットのコピーを保持できます。)

テキストエクスパンダーエコシステムの空のスニペットビュー

サブスクリプションが非アクティブになると、TextExpander はすべてのスニペットを空にします。

新しいアプリバージョンは、OS X版TextExpander 6、iOS版TextExpander 4、Windows版TextExpander 1(ベータ版)です。アプリは無料でご利用いただけます。サブスクリプションは2種類あり、Life Hacker(一般ユーザー向け)は月額5ドルまたは年額47.50ドル、Team(企業向け)は月額10ドルまたは年額95.50ドルです。Smileはどちらのサービスも30日間のトライアルを提供しています。(以前のリリースをお持ちの方は、Life Hackerプランの年間料金が生涯割引となります。)

どちらの層でも、これまでTextExpanderでは利用できなかった機能、つまり、ソーススニペットが変更されるたびに更新をプッシュするスニペットを他のユーザーに公開する機能が追加されました。これまでTextExpanderでは、スニペットグループ(アイテムをまとめたフォルダ)をエクスポートし、それを送信するか共有ローカルサーバーまたはクラウドサーバーにロードし、アプリの別のコピーにインポートする必要がありました(このオプションは引き続き利用可能です)。さらに、共有スニペットの編集権限を持つユーザーは誰でも変更を加えることができ、その変更内容は共有グループのメンバー全員にプッシュされます。

Life Hacker版では、購読者はメールアドレスを使って他のユーザーと共有できます。Team版では、グループメンバーの表示、権限管理、組織に参加するユーザーや既に所属しているユーザーへのスニペットのグループの自動プッシュ、一括請求などの管理者レベルの機能が追加されています。

テキストエクスパンダーエコシステムウェブアプリチームビュー

TextExpander には、Web アプリ経由で管理される、組織全体でスニペットを共有するためのチーム層が含まれるようになりました。

この新しいエコシステムには、まあまあではあるものの、少々扱いにくいウェブアプリが加わります。Textexpander.com のアカウントにログインすると、スニペットのグループや個々のエントリにネイティブアプリと同じようにアクセスでき、ネイティブアプリで利用可能なすべてのツールを使ってスニペットを編集・追加することもできます。(現在のWindowsベータ版では、フロントエンドインターフェースがなく、他の場所で定義されたスニペットしか展開できないため、ウェブサイトでしかスニペットを編集できません。)

一部のスニペットグループは共有できず、アイコンも分かりにくい場合があります。人物が1人描かれ、その右側にオレンジ色のプラス記号アイコンがある場合は、他のユーザーを追加できます。ただし、「おすすめスニペット」グループは共有できませんが、人物が1人描かれたアイコンが表示されます。地球儀で表示されるグループは、絵文字など、Smileによって「全世界」に設定されています。

プラス記号をクリックするとメールアドレスを入力できますが、(少なくとも現時点では)既に他のスニペットを共有しているユーザーを選択することはできません。グローバルまたはローカルのアドレス帳がないため、実用性は低くなりますが、プライバシーはより確保されます。新しく追加したユーザーに管理者権限を付与するか、グループの編集やさらなる共有を許可するかを設定できます。また、現在共有しているユーザーの権限は、管理者としていつでも変更できます。

チームではより詳細な管理が可能で、管理者は新規または既存のユーザーのアカウントに自動的に追加されるスニペットグループを割り当てることができます。チーム共有スニペットはチーム外のゲストと共有できますが、チーム用に作成されたスニペットグループ、またはチーム管理下に移動されたスニペットグループは、ウェブインターフェースから通常のグループに戻すことはできません。そのため、エクスポートして再度インポートし、チームバージョンを削除する必要があります。

この新しいエコシステムでは同期と共有は同じであり、私のテストでは、同じアカウントを持つデバイスでも、スニペット グループを共有している異なるアカウントにログインしているデバイス間でも、同様にうまく機能しました。

ちなみに、アプリにおける重要な変更点は、改善と省略の両方です。再設計されたスニペットエディターには、時間ベースのプレースホルダーの挿入、システムキー、フィルイン項目など、あらゆる特殊機能がドロップダウンメニューにまとめられています。これは、初心者にも経験豊富なユーザーにも、はるかに優れたインターフェースです。エディターはMac、iOS、Webアプリで同一です。

テキストエクスパンダーエコシステム iOS アプリスニペットエディター

リフレッシュ スニペット エディターは、Web、iOS、OS X アプリで同じであり、新規ユーザーとベテラン ユーザーの両方にとってわかりやすくなっています。

しかし、後退もあります。OS X版TextExpanderは以前は分割ペインビューを備えており、スニペットを組み立てる際にライブプレビューを表示していました。しかし、このプレビューにはキー操作(Command + Return)が必要となり、モーダルダイアログが表示され、これを閉じなければなりません。iOSアプリでは、進む矢印をタップするとプレビューが表示され、戻る矢印をタップすると戻ります。Webアプリにはプレビュー機能が全くありません。

そして、この最初のリリースには、共有に関する奇妙で残念な欠落があります。ネイティブアプリでは共有スニペットグループを管理できません。共有、ユーザーの追加、権限の管理などのタスクは、Webアプリからのみ実行できます。これは今後のアプリのリリースで改善されることを期待していますが、エコシステムのリリースが早すぎたように感じます。

Windowsクライアントはまだベータテスト中で、最新のWindows 10ラップトップではうまく動作しませんでした。最新のベータリリースを適用し、ラップトップを再起動しても拡張できませんでした。また、前述の通り「ヘッドレス」であるため、スニペット編集や設定インターフェースはありません。

これまで、Smileは自社管理下のサーバーにスニペット情報を一切保存していませんでした。同期にはサードパーティのサービスが必要であり、スニペットはDropboxやApple(iCloud向け)といった他社が提供するポリシーや保護策と同様に、漏洩の危険性がありました。

テキストエクスパンダーエコシステム iOS アプリ スニペット ビュー

iOSアプリ(表示)、Webアプリ、OS Xアプリは、スニペットグループの共有と所有方法に関して同じ構成を示しています。ただし、共有はWebサイトでのみ管理されます。

スニペットの集中保管が必須となりました。新しいエコシステムでは、すべてのデータがSmileのサーバーに保存され、ウェブアプリはストレージと管理画面へのアクセス手段として、そしてアプリは同期されたエンドポイントとして扱われます。これにより、Smileのセキュリティと暗号化に対する監視が強化されるでしょう。同社の共同創業者であるグレッグ・スコーウン氏は、この記事の執筆時点ではウェブサイトに掲載されていなかったいくつかの質問にメールで回答しましたが、同社は今後、より詳細な情報を提供する予定です。

Smileは基本的に、社会保障番号やパスワードなど、盗まれた場合に他者にとって一般的に役立つ情報は、ユーザーが提供すべきではないと主張しています。もちろん、これを強制することは不可能であり、企業内部で使用されるスニペット、さらには顧客サービスで使用されている回答の完全なセットでさえ、単独で、あるいはセットで見ると機密情報を漏洩する可能性があります。

すべてのアプリとウェブサイトは、httpsなどの暗号化セッションに最新の安全なTLSバージョン(バージョン1.2)を使用しています。ただし、アプリとウェブサイトは証明書ピンニング(身元確認に使用するデジタル証明書を、少数の外部機関が発行したもののみに制限する)を使用していません。ピンニングは、ルート証明書をインストールできるマルウェアによるオペレーティングシステムの改ざんを防ぎます。ルート証明書は、ピンニングされたアプリでは拒否されるものの、ピンニングされていないアプリでは受け入れられるような、一見有効に見える文書を生成します。セキュリティ専門家は、これをAppleのiOSアプリ、そしてアプリ全般におけるベストプラクティスと見なしています。

Scown氏によると、SmileはIBM傘下のCompose.ioが運営するデータベースサーバーに、スニペットを暗号化されていない状態で保存しているという。同社は、同期や更新が必要な時を除いて常にデータを暗号化するソリューションを用いて評価を行ったが、パスワードの制限方法など、他のセキュリティ要素が評価に不十分であることが判明した。

暗号化されていないことと安全でないことは異なります。Smileがこの選択をしたからといって、事実上安全ではないわけではありません。攻撃者が生データを入手するには、二要素認証など複数の防御線を突破する必要があります。また、スニペット形式の生データは、AgileBitsやLastPassのようなパスワード同期会社が保存する情報ほど価値が高くない可能性が高く(したがって、攻撃の標的となる可能性もはるかに低いでしょう)、保存時に暗号化されたデータは攻撃者が越えなければならないもう一つのハードルですが、これもまた乗り越えられないものではありません。

しかし、現在のセキュリティ環境を考えると、Smileのアプローチはナイーブだと私は考えています。ネイティブクライアントとウェブクライアントを備えた同期、バックアップ、ホスティングサービスを提供する他の企業では、加入者がアカウントごとの暗号化キーに使用するプライベートパスフレーズを作成できるようにすることで、ストレージ内のデータは常に暗号化された状態になっています。これらのシステムは、同じリソースへの共有アクセスを可能にするための様々な方法もサポートしています。

これはやり過ぎのように思えるかもしれませんし、Smileのサポート負担も増えます(パスフレーズを紛失すると、ローカルにバックアップしない限りスニペットが利用できなくなります)。しかし、サブスクリプション料金を考えると、これは妥当な基準と言えるでしょう。多くのアプローチがありますが、Smileはどれも採用しませんでした。

このレビューが最初に公開された後に指摘されたもう一つの問題があります。TextExpanderの利用規約には、「本サービスは、連邦政府、州政府、または地方自治体に雇用されているユーザーによる使用を意図したものではありません」と明記されています。これは責任を軽減することを意図したものと思われますが、セキュリティ上の懸念材料として改めて指摘されます。

既存ユーザー向けのアップグレードの選択肢

TextExpanderの最新版をお持ちの方は、難しい選択を迫られるかもしれません。Smileは移行を容易にするため、登録ユーザー向けに最初の12ヶ月間、月額購読料を50%オフ(月額約2ドル)で提供し、さらにLife Hackerの年間購読料も生涯50%オフ(年間20ドル)で提供しています。

しかし、多くのユーザーは共有機能に興味がないかもしれません。私自身、ワークフローの中でこの機能を導入する理由が見当たりません。この改訂版をレビューする中で、根本的な疑問が浮かびます。自動更新されたスニペットを共有したくてうずうずしている既存ユーザーは、一体何人いるのでしょうか?新しいシステムは、特にビジネスユーザーにとって新規加入者にとっては非常に魅力的かもしれませんが、このモードに移行する意思がないのであれば、無理に導入する必要はありません。

以前のリリースはiOSとOS Xで引き続き動作し、Smileは引き続き旧価格(OS X版は45ドル、iOS版は5ドル)で販売します。また、Smileは旧バージョンとの互換性維持のみを予定していた当初の計画を、開発継続に変更しました。4月12日の声明で、Smileは旧バージョンにも引き続き新機能を追加していくと述べました。

新しいバージョンを試用する場合、TextExpander 5と6を同時に実行することはできません。ただし、両方をインストールして個別に名前を付け、どちらか一方を実行することは可能です。iOSに新しいバージョン4をインストールしても、以前のバージョン3リリースは削除されず、代替キーボードとして切り替えて使用できます。

Smile によれば、TextExpander 6 では下位互換性のないスニペットは作成されないため、サブスクリプションを継続しない場合は、新バージョンで新しいスニペットを作成し、それをエクスポートして古いバージョンで使用できるとのことです。

すぐに決断する必要はありません。現在のユーザーのほとんどは、おそらく以前のバージョンを使い続けると思います。

現在の価格の低い価値

長年TextExpanderを愛用してきた私としては、TextExpanderの実用性の高さを実感しており、成熟するにつれてその有用性はさらに増しています。しかしながら、TextExpanderの新しいアプローチを、既存ユーザーにも新規ユーザーにも心からお勧めすることはできません。

既存ユーザーにとって、同期以上の機能を必要とし、個人またはチームでの共有を望む比較的限られたユーザー層に該当しない限り、十分なメリットはありません。もしあなたがその一人であれば、これはあなたにぴったりのエコシステムです。

新規ユーザーにとって、現在提供されている機能を考えると、コストはあまりにも高すぎます。Smileが今後も製品の拡大と開発を続けていくと信じていますが、サブスクリプション価格はSlackの有料プランとそれほど変わりません。Slackははるかに複雑で洗練されたコミュニケーションシステムです。ビジネス向け価格は、送受信メールと完全に統合されたフォームベースの返信機能を備えたエントリーレベルの顧客関係管理(CRM)ソフトウェアとそれほど変わりません。

TextExpander エコシステムの将来のバージョンでは、このビジネス モデルの切り替えにおける Smile の目標が達成される可能性がありますが、現在のバージョンでは要求される価格に達していません。

編集者注:このレビューは、TextExpanderが政府機関のユーザーには適していないことを明記した利用規約に関する情報を追加して更新されました。また、4月12日に発表された価格変更についても記載しました。