web-dev-qa-db-ja.com

Preview.appは、Alt-Tabキーを押した場合にのみ自動更新されます

私は画像を生成するプログラムに取り組んでいます。プレビューで画像を開いたままにしておくことができます。画像が変更されると、プレビューで画像が更新されますが、Altキーを押しながらタブ(申し訳ありませんが、コマンドタブ)を押した場合に限ります。画像を表示したまま、触れずに自動更新したいのですが。それは可能ですか?

(これを行うために私が見つけたばかげた方法の1つは、画像をPDFファイルに変換するスクリプトを使用することです。このファイルはSkim.app(a PDFリーダー)その能力を持っています。)

4
dreeves

AppleScript Editorを開き、次のように入力します。

tell application "Preview" to activate
tell application "AppleScript Editor" to activate

2番目のアプリケーションの名前を、最前面に配置するプログラムに置き換えます。 scptとして保存し、このスクリプトの呼び出しをプログラムに組み込んで、プレビューを更新します。

osascript refresh-preview.scpt

または、Automatorを使用して、Run AppleScriptアクションと上記のコードで入力なしを受け取るServiceを作成することもできます。保存し、システム環境設定でキーボードショートカットを割り当てます。完全に自動ではありませんが、マウスにプレビューの焦点を合わせるよりも簡単です。


プログラムopenを使用することは別のアイデアですが、スイッチ-g(前面に表示しないでください)は、ファイルが既に開いている場合でも、変更されるたびに新しいプレビューウィンドウでファイルを開きます。ただし、すべてのウィンドウは、前面に表示されることなく更新されます。

6
Daniel Beck

Visual Studio Code 画像を開くことができ、操作を必要とせずに画像を自動的に更新することもできます。

4
Ivar Refsdal

XEEを使用できます。これは、自動更新を含む画像プレビューソフトウェアです。 ( http://xee.c3.cx/

2
Daniel777

Safariで画像を開き、AppleScriptを実行して、ウィンドウをアクティブ化せずに画像を再読み込みできます。

tell application "Safari"
    set docUrl to URL of document 1
    set URL of document 1 to docUrl
end tell
1
rogual

Apollo One (macOSのみ)は、フルスクリーンで実行されていてタブが付いていない場合でも、これをうまく処理しているようです。

これは基本的な画像ビューアです。私がしなければならなかったのは正しい画像を開くことだけでした、そしてそれは2番目のモニターの全画面でさえ画像ファイルが変わるとリロードしました。

CPU使用率が非常に高く、リロードする必要があったときに、クラッシュしました。知っておくべきことです。

また、同じフォルダ内の別の画像に切り替えるのに問題がある場合は、それがフォルダ内の唯一の画像であることを確認するだけです。

Apollo OneのWebページ も参照してください(現時点ではダウンしているようです)。

1
Nabha

Applescriptを使用して、x秒ごとにプレビューフォーカスを与えることができます。

1
ocodo

シェル起動スクリプト(bashrc(または同様のもの))に次のエイリアスを追加するだけで、タスクを実行できます。

alias prefresh='echo "tell application \"Preview\" to activate" | osascript -'

次に、必要なときにエイリアスを呼び出します。

1
bryan_basho