Mac OS X にはすでに、システム全体にわたる統合されたスペルおよび文法チェック機能、および「スマートコピー/ペースト」、「スマート引用符」、「スマートリンク」など、入力中のテキストを強化する機能が備わっているが、Snow Leopard では、同様の一連の拡張機能によってテキスト入力機能が大幅に拡張されるとの報道もある。
自動スペルチェック
新機能の一つに自動スペル修正機能があります。このソフトウェアに詳しい関係者によると、この機能は、スペルミスのある単語に赤い波線で下線を引いてユーザーが自分で修正できるようにするだけでなく、ユーザーが入力中に明らかなスペルミスを修正するオプションも搭載するというものです。自動修正機能は既にiPhoneに搭載されており、スペルミスと思われる単語が候補としてポップアップ表示され、修正を希望しない場合はタッチして閉じることができます。
Snow Leopardでは、自動スペル修正機能は、ユーザーがスペースバーを押すと「teh」や「spelll」といった単語を単に置き換えます。赤い波線の下線を使った既存のスペル修正機能と同様に、この機能はMicrosoft Wordから直接提供されており、Wordも同様にユーザーの入力中に単語を自動修正します。今回のシステム全体の改善により、この機能はすべてのアプリケーションに拡張されます。既存のスペルチェック機能や類似機能と同様に、自動スペルチェックもユーザーがオフにすることができます。
代替品
Snow Leopard Core Textエンジンのもう一つの新機能は「置換」です。これはPalm OSユーザーだけでなくWordユーザーにも馴染みのある機能です。MicrosoftはWord(下記)のこの機能を「入力時にテキストを置換」と呼ばれるオートコレクト機能の一部と呼んでいます。
Snow Leopardでは、同様に、ユーザーが特定の文字列を入力したときに自動的に置換されるフレーズや長い単語のリストを定義できるようになります。例えば、「MOSX」と入力すると、「AppleのMac OS Xオペレーティングシステム」など、ユーザーが希望する任意の文字列に展開されます。
スマートペーストボード: サービス
Snow Leopardでは、NeXTとClassic Mac OSで生まれた斬新なコピー&ペースト機能も拡張されます。まず一つは、NeXTで考案された「Services」です。Servicesは、オペレーティングシステムがテキストやその他の情報をコピーし、別のアプリケーションに送信して処理させ、必要に応じて変更した形式で返すことを可能にするアーキテクチャです。
Mac OS Xは既にサービスをサポートしていますが、それらはすべてアプリケーションメニューの下にある大きくて雑然としたサブメニューに隠れています。現在、それらを使用するには、ユーザーはまず選択を行い、雑然としたメニューを操作して目的のアクションを探す必要があります。多くのアプリケーションが実行可能なサービスをインストールしますが、非常に便利なものはほとんどありません。
Snow Leopardでは、関連するサービスがスマートに選択され、コンテキストメニューに表示されるようになると報告されています。これにより、各サービスの有用性がより明確になります。また、各項目にはアプリケーションアイコンがタグ付けされます。例えば、メールアイコンは「[選択したテキスト]をメールに送信」する機能を表します。
さらに、コンテキストメニューの新しいサブメニューでは、「変換」を実行できるようになると報じられています。これは、選択したテキストをすべて大文字、すべて小文字、または大文字に変更するなどの機能です。これはシステム自体が提供する新しいタイプのサービスであると思われます。基本的には、選択範囲をペーストボードにコピーし、アルゴリズムを実行してから、作業中の文書に戻すというものです。
スマート選択: データ検出器
やや関連性のある機能として、1990年代にAppleのAdvanced Technology Groupで行われた研究から生まれた「データ検出器」があります。これは、システムがテキストの一部を、住所、電話番号、日付などの操作可能な項目として認識できるようにするものです。Leopardでは、この技術がMac OS Xに再導入され、Mailで検出されたデータからiCalのイベントやアドレスブックの連絡先を作成できるようになりました。
情報筋によると、Snow Leopardでは、Core Textフレームワークを使用するアプリケーション内でテキストが表示される場所であればどこでも、データ検出機能をオンにできるとのことです。つまり、電話番号と思われるテキストの一部がハイライト表示され、例えばアドレス帳の既存または新規の連絡先にその番号を追加するなどの操作を行えるメニューコントロールが表示されるということです。