Lo screensaver di OS X Mavericks cambia le immagini troppo rapidamente: come posso rallentarlo?


10

Le mie immagini di screensaver hanno citazioni e detti e circa tre secondi di transizione tra le immagini integrate in OS X Mavericks è una durata troppo breve per leggere citazioni e detti. Come posso rallentare la variazione a circa 30 secondi per diapositiva?



ecco uno script bash per ritagliare al centro per al vivo e copiare immagini N volte per uno screensaver più lento. gist.github.com/astromme/96e6093ac94b2aae4c14db1ec7645872
astromme

Risposte:


9

La risposta precedente funziona ancora, e anche per Yosemite / El Capitan / Sierra con l'avvertenza che System Integrity Protection (SIP) ora deve essere disabilitato per primo.

  1. Verifica la durata attuale della diapositiva:

    sudo /usr/libexec/PlistBuddy -c "print ':JustASlide:mainDuration'" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
    

    L'impostazione predefinita del sistema è 3.

  2. Riavvia e tieni premuto Cmd+ Rper ripristinare. Nel menu selezionare Utilità> Terminale e disabilitare SIP con il seguente comando:

    csrutil disable
    
  3. Riavvia di nuovo e imposta la durata della diapositiva sul valore desiderato in secondi:

    sudo /usr/libexec/PlistBuddy -c "set ':JustASlide:mainDuration' 10" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
    
  4. Riavvia ancora una volta in recovery ( Cmd+ R) e riattiva SIP per una buona misura

    csrutil enable
    

Da quello che posso dire, questa soluzione non funziona più in Catalina. Anche con SIP disabilitato, il comando per modificare la durata non modifica effettivamente l'impostazione. Questo può essere verificato immediatamente con il comando dal passaggio 1 e ho confermato che la presentazione stessa rimane bloccata con solo 3 secondi tra le transizioni.
daxmacrog,

ha lavorato per me in macos Mojave 10.14.6
Eric O

4

Prima controlla la tua attuale durata (di solito è impostata per 3 secondi)

Incollalo nel tuo Terminale (e fornisci la password)

 sudo /usr/libexec/PlistBuddy -c "print ':JustASlide:mainDuration'" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist

Ti mostrerà il numero attuale in secondi, il mio mostra 3.

Avanti: incolla il seguito nel tuo Terminale per cambiarlo per dire 10 secondi (o qualsiasi numero ti piace).

sudo /usr/libexec/PlistBuddy -c "set ':JustASlide:mainDuration' 10" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist

FONTE: http://hints.macworld.com/article.php?story=20130215183522445

Modifica: questa soluzione non funziona più dal 9 agosto 2016. L'impostazione dell'ora è leggibile, ma non è più configurabile dal comando terminale.


Ha funzionato alla grande, grazie. Se guardi l'anteprima sembra non funzionare - cambia ancora foto ogni 3 secondi - ma quando attivato, lo screen saver prende il tuo intervallo di 10 secondi. Usando Yoesmite.
Fazy
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.