Я работаю над программой, которая генерирует изображение. Я могу сохранить изображение открытым в Предварительном просмотре и когда изменения образа, Предварительный просмотр обновляет его, но только когда я alt-tab (извините, вкладка команды) к нему. Я хотел бы сохранить изображение в поле зрения и иметь его автообновление, не касаясь его. Это возможно?
(Один смешной способ, которым я нашел, чтобы сделать, это со сценарием, который преобразовывает изображение в файл PDF, который я могу сохранить открытым в Skim.app (читатель PDF), который имеет ту способность.)
Откройте AppleScript Editor и введите следующее:
tell application "Preview" to activate
tell application "AppleScript Editor" to activate
Замените название второго приложения программой, Вы хотите иметь frontmost. Сохраните как scpt
и включите вызов к этому сценарию в Вашу программу для обновления Предварительного просмотра:
osascript refresh-preview.scpt
Можно альтернативно использовать Automator
создать Сервис, который не получает входа с Выполнением действие AppleScript и вышеупомянутый код. Сохраните и присвойте сочетание клавиш в Установках системы. Не точно автоматический, но легче, чем то, чтобы заставлять мышь сфокусировать Предварительный просмотр.
Используя программу open
была бы другая идея, хотя с помощью переключателя -g
(не приносите к переднему плану), открывает файл в новом окне предварительного просмотра каждый раз его измененный, даже если это уже открыто. Все окна обновляются хотя, не будучи принесенным к переднему плану.