screensaver che prende uno screenshot


4

Vorrei che il mio salvaschermo fosse simile a un desktop sbloccato.

L'idea sarebbe quella di fare uno screenshot appena prima di attivare lo screensaver e usare quello screenshot nello screensaver.

Qualcuno l'ha già fatto?

Risposte:


1

Puoi usare ScriptSaver .

  1. Impostare AppleScript su uno script contenente quanto segue:

    do shell script "/usr/sbin/screencapture /path/to/folder/screensaver.png"
    

    La cartella / path / to / deve esistere ed essere vuota, o almeno non contenere altre immagini

  2. Imposta lo screen saver da visualizzare dopo AppleScript su Classic.

  3. In Preferenze di Sistema, imposta la cartella per lo screensaver classico su / percorso / su / cartella.


Una complicazione è che ho due schermi. Lo screensaver classico non sembra avere il supporto per la visualizzazione a doppio schermo. Visualizza sempre la stessa immagine su entrambi gli schermi, il che non soddisfa davvero le mie esigenze. Conosci una soluzione?
Bukzor,

@bukzor Non ho più display, ma se riesci a trovare uno screen saver che visualizzerà qualsiasi immagine (o cartella di immagini) come gli screen saver standard, questo metodo dovrebbe funzionare bene con quello.
grg

0

Se trovi uno screensaver in grado di riprodurre immagini diverse su ciascun display. ( Ho i miei dubbi)

Quindi è possibile utilizzare il comando shell screencapture per acquisire entrambe le schermate nel proprio file di immagine.

do shell script "/usr/sbin/screencapture -R\"0,0,2560,1440\" /path/to/folder/screensaver1.png;/usr/sbin/screencapture -R\"2558,0,4480,12000\" /path/to/folder/screensaver2.png"

L'opzione -R "x, y, larghezza, altezza" catturerà il rettangolo dello schermo.

Per ottenere entrambi i display in un'immagine.

do shell script "/usr/sbin/screencapture -R\"0,0,4480,1200\" /path/to/folder/screensaver3.png"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.