Есть ли способ, которым я могу изменить скорость, с которой OS X прогрессирует через изображения в слайд-шоу, особенно в Preview?
4 ответа
Мне удалось заставить это решение работать на Lion (10.8) - вот как вы можете это сделать, если вы устанавливаете PList Edit Pro, а также интерфейс командной строки через вашу командную строку
Bash$> sudo /usr/libexec/plistbuddy -c 'Set JustASlide:mainDuration 1' /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
Обратите внимание, что вы должны быть root-аккаунтом на вашем компьютере или использовать команду sudo
Bash$> /usr/libexec/plistbuddy -c 'Print JustASlide:mainDuration' /System/Library/PrivateFrameworks/Slideshows.framework/Versions/A/Resources/Content/EffectDescriptions.plist
1
[Обновление: я не совсем уверен, что в Preview используется настройка слайд-шоу JustASlide. Это может быть другой пресет или что-то совершенно не связанное. Если я установлю значение ниже, скажем, 1, оно не будет двигаться так быстро, как я ожидал.]
У меня был тот же вопрос, и я не мог найти очевидный ответ в Интернете. Ответ Самирса предоставил достаточно подробную информацию, чтобы найти путь, и, к счастью, в OS X есть встроенные команды для редактирования файлов plist.
Используя эти шаги, я смог изменить задержку слайд-шоу в режиме предварительного просмотра с 3 до 2 секунд. Это также должно работать на 10.8 и любой другой версии OS X, где этот файл присутствует, хотя я тестировал только в 10.9.
Слово предупреждения: значение, которое мы меняем, является целочисленным значением по умолчанию. В зависимости от того, как Preview интерпретирует эти значения, вы не сможете установить частичные секунды. Я не проверял это, и рекомендовал бы осторожность. Ничто не взорвется, но вы можете потенциально представить ошибки / сбои. Если вы решили поэкспериментировать, вы должны изменить -int
флаг -real
Кроме того, defaults
необычны тем, что они предназначены для чтения "домена" из иерархии списка свойств OS X, но также могут работать с файлом, если указан полный путь и «.plist» оставлен без конца.
Вот список команд для запуска в Терминале:
# 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
Теперь запустите Preview.app (сначала закройте его, если он уже запущен) и протестируйте, чтобы увидеть новые настройки слайд-шоу в действии!
Это не реальный ответ на ваш вопрос, но это обходной путь, который я использую для той же проблемы, и его легче настроить на лету, чем p-list, если я хочу другие задержки.
Просто выберите файлы, которые вы хотите слайд-шоу в Finder, а затем запустите этот Applescipt:
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
И он спросит вас, сколько времени задержки вы хотели бы, затем он будет слайд-шоу файлов с этой задержкой. Лучше всего запускать его из редактора Applescript, поэтому вы можете остановить сценарий, если хотите остановить слайд-шоу до того, как он покажет все файлы, или же он будет продолжать нажимать клавишу со стрелкой вправо с любой задержкой, установленной один раз для каждого файла, который вы имели выбран и еще не смотрел. Он просто использует сценарии пользовательского интерфейса для слайд-шоу и нажимает клавишу ошибки для вас.
Я собирался сказать нет, но на самом деле есть способ, которым вы можете использовать терминал, чтобы взломать настройки вашей системы для слайд-шоу изображений операционной системы по умолчанию. :П
Вот две полезные ссылки, вторая более углубленная:http://www.macosxhints.com/article.php?story=20050904053501814 http://www.macworld.com/article/49110/2006/01/sspanelset .html
Кроме того, просто предупреждение, эти учебники, похоже, предназначены для Mac OS 10.4. Я не знаю, работают ли они на 10.5 или 10.6, но вы можете попробовать, надеюсь, это будет та же функция.