私は長年 TM1 を使ってきましたが、最近の 10.9 とそれに続く 10.10 へのアップデートで Ruby が壊れてしまいました。たとえば、cmd+{ はもはや環境に補完されませんが、奇妙なことに cmd+i は \emph でラップされます。夏の間に開発者から送られてきたメールに従ってこれを修正しようとしましたが、まだ壊れているため、TM 1 は諦めました。
TM トラックをさらに活用するために、TM2 を使用することにしました。TM2 ではすべてのキー バインディングが機能しますが、TextMate LaTeX ドキュメントの監視を「監視」に設定できなくなりました。ドキュメントを監視するために cntl+cmd+w を押すと (またはメニュー オプションを使用して)、ドキュメントがコンパイルされ、Skim で PDF がプルアップされます。その後の編集は PDF ドキュメントでは更新されません。
ちなみに、TM2のLaTeX設定ポップアップでは、「Latexmkを使用する」と「PDFを自動的に表示する」にチェックを入れています。さらに、ドキュメントの監視する私にとっては TM1 での仕事です。
要約すると、TM1 の場合と同様に、コンパイルされた PDF ドキュメントを Watch Document 機能で自動的に更新するには、TM2 (および OSX Yosemite、これが問題になる場合) で何をする必要がありますか?
編集: さらに悪いことに、cmd+r でコンパイルするとすぐに Skim でドキュメントが開きますが、その後 Skim がすぐにクラッシュします。
答え1
提案: TextMate 2 の設定で Bundle Development をオンにしてください。これは Ruby 1.8 を指します。ただし、私はこの件についての専門家ではありません。Yosemite Beta (現在は Beta 4 を使用) に切り替えたときに Ruby で最初の問題が発生し、Yosemite が Ruby 2.0 ではなく 1.8 を指すように強制しようとしましたが、後で (2014 年 8 月 31 日) TextMate が自動的に 1.8 を指すため、何もする必要がないことに気付きました。