Wygaszacz ekranu OS X Mavericks zbyt szybko zmienia zdjęcia: Jak mogę go zwolnić?

10

Moje obrazy wygaszacza ekranu mają cytaty i powiedzenia, a trzy sekundy przejścia między obrazami wbudowanymi w system OS X Mavericks są zdecydowanie zbyt krótkie, aby odczytać cytaty i powiedzenia. Jak mogę spowolnić szybkość zmian do około 30 sekund na slajd?

Nicky
źródło
Spójrz na to
2014
oto skrypt bash do centralnego kadrowania dla pełnego spadu i kopiowania obrazów N razy dla wolniejszego wygaszacza ekranu. gist.github.com/astromme/96e6093ac94b2aae4c14db1ec7645872
astromme

Odpowiedzi:

9

Poprzednia odpowiedź nadal działa, a także dla Yosemite / El Capitan / Sierra z zastrzeżeniem, że najpierw należy wyłączyć System Integrity Protection (SIP).

  1. Sprawdź bieżący czas trwania slajdu:

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

    Domyślna wartość systemu to 3.

  2. Uruchom ponownie i przytrzymaj Cmd+, Raby przejść do odzyskiwania. W menu wybierz Narzędzia> Terminal i wyłącz SIP za pomocą następującego polecenia:

    csrutil disable
    
  3. Uruchom ponownie i ustaw czas trwania slajdu na żądaną wartość w sekundach:

    sudo /usr/libexec/PlistBuddy -c "set ':JustASlide:mainDuration' 10" /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
    
  4. Ponownie uruchom ponownie w celu odzyskania ( Cmd+ R) i ponownego włączenia SIP dla dobrego pomiaru

    csrutil enable
    
wigilia
źródło
Z tego, co mogę powiedzieć, to rozwiązanie nie działa już w Catalinie. Nawet przy wyłączonym SIP polecenie zmiany czasu trwania nie zmienia ustawienia. Można to natychmiast zweryfikować za pomocą polecenia z kroku 1, a ja potwierdziłem, że sam pokaz slajdów pozostaje zablokowany z zaledwie 3 sekundami między przejściami.
daxmacrog
pracował dla mnie w macos Mojave 10.14.6
Eric O
4

Najpierw sprawdź bieżące ustawienie czasu trwania (zwykle jest ustawione na 3 sekundy)

Wklej to w swoim terminalu (i podaj hasło)

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

Pokaże ci bieżącą liczbę w sekundach, moje pokaże 3.

Następnie: wklej następujące do terminala, aby go zmienić, powiedzmy 10 sekund (lub dowolną liczbę, którą lubisz).

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

ŹRÓDŁO: http://hints.macworld.com/article.php?story=20130215183522445

Edycja: To rozwiązanie nie działa już od 9 sierpnia 2016 r. Ustawienie czasu jest czytelne, ale nie jest już możliwe do ustawienia za pomocą polecenia terminalu.

Ruskes
źródło
Działa świetnie, dzięki. Jeśli spojrzysz na podgląd, wydaje się, że nie działa - nadal przełącza zdjęcie co 3 sekundy - ale po aktywacji wygaszacz ekranu zajmuje 10 sekund. Korzystanie z Yoesmite.
fazy