скрипт для попереднього перегляду .png s поруч?


1

Я хочу відобразити A.png та B.png разом, ліворуч / В праворуч або Вгору / В знизу.
Я, звичайно, можу

preview A.png
preview B.png

окремо, потім змініть розмір і перемістіть два вікна поруч, але це біль, якщо ви це зробите багато. Чи можна це писати?
Якщо ні, чи існує попередній перегляд відкритих джерел, який може відображатись поруч?

(У мене є 10.8.3. If -preview-app-in-os-x-is-not-applescriptable-why-does-this-work on SO має коментар "Попередній перегляд має словник AppleScript за замовчуванням у 10.9, але не у попередніх версіях ОС X. ")

Відповіді:


1

Відкрийте два файли за допомогою попереднього перегляду, після чого запустіть наступне, щоб розташувати вікна:

tell application "Preview"
    activate
    set the bounds of the first window to {0, 0, 700, 1000}
    set the bounds of the second window to {700, 0, 1400, 1000}
end tell

Налаштуйте координати за своїм бажанням залежно від роздільної здатності монітора.
Синтаксис: { x 1 , y 2 , x 1 , y 2 }

Увімкніть AppleScript у попередньому перегляді в OS X ≤10.8, закривши Попередній перегляд та запустивши:

defaults write com.apple.Preview NSAppleScriptEnabled -bool true

0

Я б робив це в Automator як сервіс. Використання відкритих зображень у програмі попереднього перегляду та запустіть програму Applescript .

Тож я міг вибрати файли wo та запустити службу на них.

введіть тут опис зображення

Код Applescript повинен отримати розмір екрана і відповідно встановити обмеження вікон.

set bnds to ""
tell application "Finder" to set bnds to (get bounds of window of desktop)

set FullWinWidth to (item 3 of bnds)
set halfWinWidth to (item 3 of bnds) / 2
set winHeight to (item 4 of bnds)

tell application "Preview"
    if (count of windows) > 1 then
        activate
        try
            set the bounds of the first window to {0, 0, halfWinWidth, winHeight}
            set the bounds of the second window to {halfWinWidth, 0, FullWinWidth, winHeight}
        end try
    end if
end tell

Як вказує grgarside, ви можете бігати

defaults write com.apple.Preview NSAppleScriptEnabled -bool true

щоб зробити Preview.app сценарій для чогось подібного до цих простих команд.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.