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?


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
    

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.