OS X’te Slayt Gösterisi Hızını Değiştirebilir miyim?


7

OS X'in slayt gösterisindeki görüntüler arasında ilerleme oranını, özellikle Önizleme'de değiştirebilmemin bir yolu var mı?

Yanıtlar:


1

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

bu aslında OSX 10.13'te çalışan tek cevaptır. teşekkür ederim!
amdfan

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!


Umut verici göründüğü gibi doğrulamak için zamanım olsaydı cevabınızı kabul ederdim, ancak okula hazırlanıp Linux'a geçmekle gerçekten meşguldüm. İyi yazılmış cevabınız için teşekkür ederiz.
Orion751

OS X 10.10.5'te benim için hiçbir şey yapmaz. Pist dosyasında süreyi 10 saniyeye kadar değiştirdim ancak slayt gösterisi hala her 3 saniyede bir değişiyor.
shrx

Bu OSX 10.13'te de çalışmaz.
amdfan

0

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.


-1

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.


Teşekkürler, ama bu benim sorunumu çözmez. Slayt gösterisinin görüntü değiştirme hızını kontrol edebilmek isterim, kontrol panelinin kaybolması ne kadar sürmez. Bu linkler google'ı denediğimde ortaya çıkan şeyler.
Orion751

Oh, bunun için üzgünüm, anlıyorum. Başka bir tür hack olmadan mümkün olup olmadığını bilmiyorum ve bunun için bir hack olup olmadığını bilmiyorum. İPhoto veya Picasa gibi başka bir programı deneyebilirsiniz, düzenlenebilir slayt gösterisi hızlarına sahip olmaları gerekir. Finder ve Preview'taki standart slayt gösterisi çok basittir.
Nick McCurdy
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.