Je suis en train de mettre en place un diaporama d'un espace commercial. L'idéal est d'avoir un dossier de vidéos et d'images que l'on peut ajouter ou supprimer et qui mettra à jour le diaporama. Je ne sais pas si c'est possible, mais j'ai besoin d'une application pour le faire. Est-ce qu'il y a une application pour faire cela ou quelque chose de scriptable ?
Réponse
Trop de publicités?
Pirooz
Points
486
- Ouvrir
/Applications/Photos.app
et allez dans Fichier>Nouvel album. - Créez un nouvel album intitulé "Store Display" (affichage en magasin)
- Ouvrir
/Applications/Utilities/Script Editor.app
- Copiez et collez script ci-dessous
- Allez dans Fichier>Exporter
- Format de fichier : Application
- Candidature ouverte
- Sélectionnez le dossier contenant les photos et les vidéos
- Cliquez sur Choisir
- Célébrez !
Voici le code (édité par @wch1zpink) :
set imageNameExtensions to {"jpg", "jpeg", "png", "tiff", "bmp", "gif"}
set videoNameExtensions to {"mov", "mp4", "m4v", "avi"}
set nameExtensions to (videoNameExtensions & imageNameExtensions)
set myFolder to (choose folder) as text
set theChoice to display dialog ¬
"Select Your Option" buttons {"Cancel", "Main Folder", "Main Folder And Sub-Folders"} ¬
default button 3 ¬
cancel button 1 ¬
with title ¬
"CHOOSE A FOLDER" giving up after 30
if button returned of theChoice is "Main Folder And Sub-Folders" then
tell application "Finder"
set mediaItems to (files of (entire contents of folder myFolder) ¬
whose name extension is in nameExtensions) as alias list
end tell
else if button returned of theChoice is "Main Folder" then
tell application "Finder"
set mediaItems to (files of (folder myFolder) ¬
whose name extension is in nameExtensions) as alias list
end tell
end if
tell application "Photos"
import mediaItems into container named "Store Display" with skip check duplicates
start slideshow using media items of album "Store Display"
end tell