16 PDFを生成するワークフロー(EmacsでのLaTeX編集)があり、それをプレビューで調べます。プレビューは、変更されたときにPDFを再ロードするのに十分スマートですが、アプリケーションをクリックして最前面に持ってきたときにのみ再ロードします。 コマンドラインを使用してプレビューをドキュメントを再ロードする(そしてバックグラウンドに留まる)ように指示する方法はありますか? 編集:フォローアップするために、私はちょっとしたAppleScriptハッキングなど何でもできてとてもうれしいです(AppleScriptを使用したことはありませんが、それほど難しくはありません)。 mac preview — リード ソース
5 私が考えることができる簡単な解決策はありません。 Skim、または求める動作をサポートする別のPDFプレビューアの使用に切り替えることができます。 「file.pdfを開いて」プレビューを更新し、プレビューを前面に表示してから、エディターまたは端末を前面に表示する別のコマンドを実行できます(file.pdfを開き、Terminal.appを開きます)。 スキムは、私が望むことをします。ありがとう。更新中にそれ自体を前面に出すことが依然として好きですが、それを回避することができます。また、SkimはPreviewよりもはるかに効果的なAppleScriptingを提供します(直接更新するように指示できます)。 — リード
5 Applescriptを使用してプレビューを前面に表示する場合、必要なのは次の行のみです。 tell application "Preview" to activate osascriptコマンドラインでコマンドを使用して、そのスクリプトを実行することもできます。特に注意すべき点があります(引用符のエスケープと複数行の処理)。正確な使用例はたくさんあり、独自のmanページがあります。 — フィリップ・リーガン ソース ありがとう。それは確かに途中です。プレビューを更新するように指示することはできますか?アプリで利用可能なAppleScriptフックをどのように判断しますか(または新しい質問ですか?)。 — リード 2 @Reidは実際にはありませんが、以前のアプリ(この場合はTeXエディター)に戻るコマンドをスクリプトに追加することができます。これは、プレビューの更新をトリガーするのに十分なはずで、ビジネスに戻ります。 — マーティンマルコンチーニ @マーティン、ありがとう-私はそれを働いた。残っている問題の1つは、ウィンドウの順序が変更されていることです。私はそれがまったく同じままであることを望みます。 — リード それには、各ドキュメント(ドキュメントn)のインデックスをいじる必要がありますが、通常は読み取り専用のプロパティです。 — フィリップレーガン