script per visualizzare in anteprima due file .png s affiancati?

1

Voglio visualizzare A.png e B.png insieme, A sinistra / B destra o A in alto / B in basso.
Posso ovviamente

preview A.png
preview B.png

separatamente, quindi ridimensiona e sposta le due finestre una accanto all'altra, ma questo è un dolore se lo fai molto. Può essere copiato?
In caso contrario, esiste un'anteprima di tipo opensource che può visualizzare side-by-side?

(Ho 10.8.3. if-preview-app- in-os-x-is-not-applescriptable-perché-fa-il-lavoro su SO ha un commento "Anteprima ha un dizionario AppleScript per impostazione predefinita in 10.9 ma non nelle precedenti versioni di OS X." )

    
posta denis 04.01.2015 - 12:41
fonte

2 risposte

1

Apri i due file con Anteprima, quindi esegui le seguenti operazioni per posizionare le finestre:

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

Personalizza le coordinate come desideri a seconda della risoluzione del monitor.
Sintassi: { x 1 , y 2 , x 1 , y 2 }

Abilita AppleScript in Anteprima in OS X ≤10.8 chiudendo Anteprima ed esegui:

defaults write com.apple.Preview NSAppleScriptEnabled -bool true
    
risposta data 04.01.2015 - 12:45
fonte
0

Lo farei in Automator come servizio. Utilizzo di un'azione Apri immagini nell'anteprima e un'azione Esegui applicazione applescript .

Quindi potrei selezionare i file wo ed eseguire il servizio su di essi.

IlcodicediApplescriptdovrebbeavereledimensionidelloschermoeimpostareillimitedellefinestrediconseguenza.

setbndsto""
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

Come sottolineato da grgarside, puoi eseguire

defaults write com.apple.Preview NSAppleScriptEnabled -bool true

per rendere Preview.app scrivibile per qualcosa di simile a questi semplici comandi.

    
risposta data 05.01.2015 - 00:48
fonte

Leggi altre domande sui tag