Preview.app 仅在您按下 alt-tab 时自动刷新

dre*_*ves 4 preview images macos

我正在开发一个生成图像的程序。我可以在预览中保持图像打开,当图像发生变化时,预览会刷新它,但只有当我使用 alt-tab(抱歉,command-tab)时。我想保留图像并让它自动刷新而无需触摸它。那可能吗?

(我发现这样做的一种荒谬方法是使用脚本将图像转换为 PDF 文件,我可以在具有该功能的 Skim.app(PDF 阅读器)中保持打开状态。)

Dan*_*eck 6

打开AppleScript 编辑器并输入以下内容:

tell application "Preview" to activate
tell application "AppleScript Editor" to activate
Run Code Online (Sandbox Code Playgroud)

将第二个应用程序的名称替换为您想要放在最前面的程序。另存为scpt并将对此脚本的调用合并到您的程序中以刷新预览:

osascript refresh-preview.scpt
Run Code Online (Sandbox Code Playgroud)

您也可以使用Automator创建一个服务接收没有输入运行AppleScript动作和上面的代码。保存并在System Preferences 中分配键盘快捷键。不完全是自动的,但比让鼠标聚焦预览更容易。


使用该程序open将是另一个想法,尽管使用开关-g(不要将其置于前台)每次修改时都会在新的预览窗口中打开文件,即使它已经打开。但是,所有窗口都会更新,而不会被带到前台。