Ekran koruyucu ayarları kendiliğinden geri döner


5

Ekran koruyucum, ~ / Pictures dizinindeki bir klasördeki görüntüleri gösterecek şekilde ayarlanmış ve "Shuffle slide order" kutusu işaretli. Yosemite'de, zaman zaman bu ayarlardan birinin veya her ikisinin varsayılanlara geri döneceğini buldum; “Kaynak” menüsü “National Geographic” e dönecek, “Shuffle slide order” kutusu işaretlenmeyecek veya her ikisi de silinecektir.

Bu ayarların müdahalemem olmadan değişmesi için herhangi bir neden var mı? Bunun ne zaman ve neden olduğu hakkında daha fazla bilgi edinmek için ayarları izleyebilmemin bir yolu var mı? default writeİstediğim ayarları varsayılan yapmak için uygulayabileceğim bir komut var mı ?

Yanıtlar:


2

(Kendi sorumu cevaplayarak)

Bu sorun benim için hiç bitmedi, ancak bir geçici çözümüm var. Değişmeye devam eden tercihlerin içinde olduğunu gördüm com.apple.ScreenSaverPhotoChooser. Her şeyi Sistem Tercihlerinde istediğim gibi ayarlarım, sonra bu tercih dosyasındaki tüm değerleri ile okuyun

defaults -currentHost read com.apple.ScreenSaverPhotoChooser

Daha sonra, tüm değerleri kendiliğinden değiştirdiğinde bunları aynı tercih dosyasına geri yazacak bir komut dosyasına kopyaladım.

#!/bin/bash
defaults -currentHost write com.apple.ScreenSaverPhotoChooser CustomFolderDict -dict identifier \"/Users/me/Pictures/MyFolder\" name MyFolder
defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedFolderPath \"/Users/me/Pictures/MyFolder\"
defaults -currentHost write com.apple.ScreenSaverPhotoChooser SelectedSource -int 4
defaults -currentHost write com.apple.ScreenSaverPhotoChooser ShufflesPhotos -bool true

(Tüm bu satırları bir satırda birleştirebilirim; bundan emin değilim ve denemedim.)

Komut dosyasını farklı olarak kaydettim ~/bin/screen-saver-prefsve çalıştırılabilir yaptım. Ne zaman ekran koruyucumun istediğimi yapmadığını fark edersem, sadece bir terminal açıp screen-saver-prefskomut isteminde koşuyorum . ~/binyanımda PATH, bu yüzden dizine atıfta bulunmam gerekmiyor. Bunu yapmak istemiyorsanız, sadece onu çalıştırmak için komut dosyasının tam yolunu kullanın.

En şık ya da verimli çözüm değil ama işe yarıyor.


1
Soruna cevap vermene sevindim! Bu benim için işe yaradı. Bir ekim, senaryoyu normal bir klasöre koyduğum Bash dizileriyle başa çıkmak yerine. Bu şekilde çalıştırmak için çift tıklayabiliyorum.
John Faughnan

1

Makineniz, ekran koruyucunun belirli bir şekilde çalışmasını sağlayacak şekilde ayarlanmış bir grup politikasına sahip bir Active Directory etki alanının üyesi mi?

Çalıştığım yerde, bunlar için politikalar ve ayrıca Yosemite'i kıran proxy ayarları var. (Benzer şekilde Active Directory'ye bağlıysanız) benzer bir şeylerin olabileceğini de olabilir.


Hayır, hiçbir şey Active Directory tarafından ayarlanmadı.
Flavin

1

10.10.2'ye yükselttim ve sorunun çözüldüğünü düşündüm ama olmadı. Bu biraz ışık tutanı buldum ama nasıl düzelteceğimi bilmiyorum.

~ / Library / Preferences / ByHost Klasöründe ekran koruyucu dosyalar var. Gördüğüm söz konusu olan şudur:

com.apple.ScreenSaverPhotoChooser.3894DB94-8127-583F-A292-E5634E257DF3.plist

Ekran koruyucu bilgilerimi düzgün bir şekilde ayarladıktan sonra. XML dosyası şunları içerir: <plist version="1.0"> <dict> <key>LastViewedPhotoPath</key> <string></string> <key>SelectedMediaGroup</key> <string>2CE52ED9-1E40-4569-816A-1B5A446FC00F</string> <key>SelectedSource</key> <integer>1</integer> <key>ShufflesPhotos</key> <true/> </dict> </plist>

Ekran koruyucu çalıştırıldıktan sonra şöyle görünür:

<plist version="1.0"> <dict> <key>LastViewedPhotoPath</key> <string>/path/to/last/image/(my proper image that it was viewing)</string> <key>SelectedSource</key> <integer>1</integer> <key>ShufflesPhotos</key> <true/> </dict> </plist>

Tekrar çalıştırdıktan sonra, buna döndü. <plist version="1.0"> <dict> <key>LastViewedPhotoPath</key> <string>/Library/Screen Savers/Default Collections/1-National Geographic/NatGeo03.jpg</string> <key>SelectedFolderPath</key> <string>/Library/Screen Savers/Default Collections/1-National Geographic</string> <key>SelectedSource</key> <integer>3</integer> <key>ShufflesPhotos</key> <true/> </dict> </plist>

Ne yazık ki, orijinal pist'i tekrar klasöre kopyalasam bile, ayarlar geri alınmıyor. Ama Açıkçası, ekran koruyucu bir kez çalıştıktan sonra "SelectedMediaGroup" un kaybolduğunu görüyorum. ve sonra ne yapacağını bilmediğinden, varsayılan olarak National Geographic'e geri döner.


0

Saatte bir, ne sıklıkta geri döner? Haftada bir? Klasörde bozuk bir fotoğraf veya fotoğraf olmayan bir dosya olabilir mi? Belki sadece birkaç fotoğrafla klasörü basitleştirmeyi deneyin ve basitleştirin, hala geri dönüp dönmediğine bakın ve birkaç gün boyunca yavaşça birkaç resim daha ekleyin ve devam edip etmediğini görün.

Ayrıca ~ / Library / Preferences / içinde bulunan com.apple.screensaver.plist dosyasını masaüstüne taşıyabilir, masaüstüne yeniden yükleyebilir ve istediğiniz ekran koruyucu ayarlarını yeniden uygulayabilirsiniz. Bu genellikle sizin tarif ettiğiniz gibi tuhaf sorunlara yardımcı olur.


Com.apple.screensaver.plist'in silinmesi sadece ekran kilidi için şifre kullanma şartını kaldırdı. Geçmişe bakmadan, dosyayı kaldırmadan önce okumalıydım ...
Flavin

Sorun birkaç gün içinde tekrarlanmadı. Eğer tekrar olursa, ekran koruyucu ile ilgili çeşitli plist dosyalardan birine bakacağım ve potansiyel olarak kaldıracağım ~/Library.
Flavin

Tabii ki, bu son yorumdan hemen sonra ayarlar geri alındı.
Flavin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.