Yanıtlar:
Bu çözümün Lion üzerinde çalışmasını sağladım (10.8) - işte PList Edit Pro ve komut satırı arayüzünü komut satırınız aracılığıyla kurarsanız, bunu nasıl yapabilirsiniz?
Bash$> sudo /usr/libexec/plistbuddy -c 'Set JustASlide:mainDuration 1' /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
Makinenizde bir kök hesap olması gerektiğini veya sudo komutunu kullanmanız gerektiğini unutmayın.
Bash$> /usr/libexec/plistbuddy -c 'Print JustASlide:mainDuration' /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
1
[Güncelleme: Önizlemenin JustASlide slayt gösterisi ayarlarını kullandığından tamamen emin değilim. Başka bir ön ayar veya tamamen ilgisiz bir şeyler kullanıyor olabilir. Değeri düşürürsem, 1'e söyle, beklediğim kadar hızlı hareket etmiyor gibi görünüyor.]
Aynı soruyu sordum ve çevrimiçi olarak net bir cevap bulamadım. Sameers'ın cevabı, yolu bulmak için yeterli detayı sağladı ve neyse ki, OS X'deki plist dosyalarını düzenlemek için yerleşik komutlar var.
Bu adımları kullanarak, Preview'ın slayt gösterisi gecikmesini 3 saniyeden 2 saniyeye değiştirebildim. Bu aynı zamanda 10.8'de ve bu dosyanın bulunduğu OS X sürümünde çalışmalı, ancak yalnızca 10.9'da test ettim.
Bir uyarı kelimesi: değiştirdiğimiz değer, varsayılan olarak bir tamsayıdır. Önizlemenin bu değerleri nasıl yorumladığına bağlı olarak, kısmi saniye ayarlayamazsınız. Bunu test etmedim ve dikkatli olmanızı tavsiye ederim. Hiçbir şey patlamayacak, ancak potansiyel olarak hata / çökmelere neden olabilirsiniz. Denemeye karar verirseniz -intbayrağını değiştirmelisiniz -real.
Ayrıca, defaultsOS X'in özellik listesindeki heirarşiden bir "etki alanı" okumak üzere tasarlanmış olması olağandışıdır, ancak tam yol belirtildiği ve ".plist" sona erdiği sürece bir dosyayla da çalışabilir.
Terminalde çalıştırılacak komutların listesi:
# Define variable, to save typing:
plist=/System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions
# make a backup copy:
cp -iv $plist.plist $HOME/Desktop/
# confirm backup copy is valid: MD5 checksums should match for both files
md5 $plist.plist $HOME/Desktop/EffectDescriptions.plist
# Take a look at the data structure before changing, to compare afterward
defaults read $plist JustASlide
# Set new value for slideshow duration: (in this case, 2 seconds)
sudo defaults write $plist JustASlide -dict-add mainDuration -int 2
# Fix permissions: `defaults` recreates the file with 0600 permissions
sudo chmod -v 0644 $plist.plist
# Double check the edit was successful
defaults read $plist JustASlide
Şimdi Preview.app'i başlatın (zaten çalışıyorsa önce kapatın) ve yeni slayt gösterisi ayarlarını çalışırken görmek için test edin!
Bu, sorunuza gerçek bir cevap değil, fakat aynı problem için kullandığım geçici bir çözüm ve anında farklı gecikmeler yapmak istersem, p-listesinden ayarlamak daha kolay.
Sadece slayt gösterisinde bulmak istediğiniz dosyaları bulucuda seçin ve aşağıdaki Applescipt'i çalıştırın:
set delayTime to the text returned of (display dialog "Set Delay Time in Seconds:" default answer "10")
tell application "Finder"
activate
set theFiles to selection
set filecount to the number of items in theFiles
end tell
tell application "System Events"
key code 49 -- space
keystroke "y" using {command down, option down}
repeat (filecount - 1) times
key code 124 -- right arrow Key
delay delayTime
end repeat
end tell
Ve size ne kadar gecikme süresi istediğinizi soracak, daha sonra bu gecikme ile dosyaları gösterecektir. Applescript Editör’den çalıştırmak için en iyisidir, böylece tüm dosyaları göstermeden önce slayt gösterisini durdurmak isterseniz komut dosyasını durdurabilirsiniz, yoksa her bir dosya için bir kez ayarladığınız gecikme sırasında sağ ok tuşuna basmaya devam edecek seçildi ve henüz görülmedi. Sadece slayt gösterisi için UI komut dosyası kullanıyor ve sizin için hata tuşuna basıyor.
Hayır demek üzereydim, ama aslında varsayılan işletim sistemi görüntü slayt gösterisi için sistem ayarlarınızı hacklemek için Terminal'i kullanmanın bir yolu var. : P
İşte iki tane daha faydalı link, ikincisi daha derinlemesine: http://www.macosxhints.com/article.php?story=20050904053501814 http://www.macworld.com/article/49110/2006/01/sspanelset .html
Ayrıca, sadece bir uyarı, bu eğitimler Mac OS 10.4 için tasarlanmış gibi görünüyor. Bunların 10.5 veya 10.6'da çalışıp çalışmadığını bilmiyorum, ama deneyebilirsiniz, umarım aynı özellik olacaktır.