皆さんご存知の通り、Spotlight「バージョン1.0」の動作にいくつか問題を感じています。最近macosxhints.comでヒントを見つけて、Spotlightのもう一つの奇妙な点を思い出しました。これは以前の記事では触れていませんでした。
特定のフレーズを含むPDFファイルを探しているとします。例えば、私は最近、昨年書いたUnixメンテナンススクリプトに関する記事を探していました。Spotlightが文書を見つけると、Spotlightの結果リストで文書名をクリックするだけで、デフォルトのPDFビューアで開くことができます。私のMacでは、Adobe Acrobat ReaderやAcrobat Professionalよりも起動が速いため、PreviewをデフォルトのPDFビューアにしています。
結果をクリックすると、プレビューでドキュメントが開き、検索語がハイライト表示されます。これは非常に便利です。(ハイライト表示されるのは、ドキュメント本文に完全に一致するフレーズが含まれている場合、または1語のみを検索した場合のみです。それ以外の場合は、Spotlightは一致箇所をハイライト表示しません。)しかし、ここで厄介な点があります。プレビューでは、ハイライト表示された語句の周囲がとてつもなく拡大表示されるのです。確かに、一致した検索語句はよく見えますが、それ以外はあまり見えません。例えば、上記の検索語句で見つかったPDFのデフォルト表示は次のとおりです。

なんてズームだ、バットマン!この拡大率を見て!Spotlightが実際に私の検索語に一致したことをAppleが示そうとしてくれたのはありがたいのですが、これはちょっとやりすぎです。ズームレベルが高すぎて、文脈がほとんど見えません。文書が少し右にスクロールしている(「PREVENT」ではなく「REVENT」)し、テキストブロックの全幅も見えず、このブロックが文書の他の部分とどう関係しているのかもわかりません。
ありがたいことに、ある進取の気性に富んだ人が、これを抑える秘密を発見しました。それは、プレビューの環境設定 (.plist) ファイルにある というキーで、 PVPDFSpotlightSelectionSize ズーム レベルを制御します。デフォルトでは、この値は 28、つまり 280 パーセントのズームに設定されています。これが悪い知らせです。良い知らせは、これは環境設定値なので簡単に変更できることです。OS X インストール CD から Apple の開発者ツールをインストールしている場合は、ユーティリティ Property List Editor (/Developer/Applications/Utilities) を使用してこの値を変更できます。ただし、今日は感謝祭の祝日なので、「仮想 Geeky Friday」なので、この値を変更する最も速く、最も簡単で、かつ最もギークな方法、つまりターミナルを使用する方法を紹介します。
まず、プレビューが起動していないことを確認してください。起動していると、これから行う変更が反映されません。次に、「アプリケーション」→「ユーティリティ」フォルダに移動し、「ターミナル」をダブルクリックします。起動したら、以下のコードをコピー&ペーストし、Returnキーを押します。
デフォルトはcom.apple.Preview Preview -dict-add PVPDFSpotlightSelectionSize 10です。
ズーム制御キーの値を から 、つまり100%(実寸大)に変更しました 28 。 10ターミナルにはプロンプトが表示されるだけで、出力は表示されませんが、心配はいりません。何かが変わっています。確認するには、Spotlightで別のPDFを開いて結果を確認してください。以下は、以前と同じ検索ですが、ズームを100%にした場合の結果です(これらの画像は表示のために縮小されていますが、私の画面では実寸大で問題なく読めました)。

ハイライトしたテキストが見えるだけでなく、ページの他の部分との関係も把握できるようになりました。ページ全体が表示されるので、どの文書を見ているのかをより正確に把握できます。
100 パーセントでは小さすぎる場合は、(ほぼ)任意の値を使用できます。ただし、最初にプレビューを終了することを忘れないでください。また、パーセントではなく小数を入力することを忘れないでください。たとえば、ズームを 125 パーセントに設定するには、 という値を使用します 。15012.5パーセントの場合は です。 15残念ながら、ズームを 100 パーセント未満に設定することはできないようです。設定ファイルで 10 未満の値を指定すると、ズームレベルが 100 パーセントに設定されます。デフォルトに戻すには、 という値を設定します 28。
この簡単な変更により、Spotlight で開いた PDF が以前よりずっと使いやすくなりました。見つけた内容を読み、その項目のコンテキストをドキュメントの残りの部分と比較して確認できるようになりました。