"Fotos" - zufällige Reihenfolge der Bilder für eine Diashow einstellen
Die Reihenfolge der Fotos in einer Diaschau ist fixiert, vermutlich weil Fotos ohnehin die Reihenfolge der Fotos nicht respektiert, wenn wir sie der Diaschau hinzufügen. Die neueren Themen benötigen Fotos im Hochformat und Querformat in einer festen Reihenfolge.
Wir haben zwei Möglichkeiten:
- Entweder zeige das Fotos-Album mit den ausgewählten Fotos einfach mit dem Bildschirmschoner als Diaschau. Man kann jedes Album aus der System Fotomediathek für den Bildschirmschoner einstellen und dann die zufällige Wiedergabe aktivieren. Nur kann man dann keine Musik wählen. Für die Hintergrundmusik einfach iTunes starten.
- Öffne Systemeinstellungen > Schreibtisch & Bildschirmschoner und wähle einen der Bildschirmschoner, die Fotos zeigen können. In rechten Panel setze die Quelle zu Deiner Fotomediathek. Das kann sehr lange dauern, bis sie angezeigt wird. Mache Die erst mal einen Kaffee.
- Num wähle dein Album aus und aktiviere die zufällige Anzeige.
- Jetzt starte den Bildschirmschoner. Das den ist nur beim erstem mal langsam. Wenn das Album erst einmal eingestellt ist, geht es schnell.
- Oder wir können ein AppleScript schreiben, um eine zufällige Auswahl aus dem Album zu wählen und dann als Diaschau zu zeigen. Ich habe im englischen Fotos Forum so ein Apple Script veröffentlicht, siehe: https://discussions.apple.com/docs/DOC-10331
Dieses Skript wurde in macOS Sierra getestet. Es ist relative einfach, da das Lexikon von Fotos es nicht zuläßt, in einem Skript das Thema für die Diaschau oder die Hintergrundmusik zu wählen.
Um das Skript zu benutzen, wähle die Fotos in Fotos aus und lasse das Skript laufen, entweder direkt mit der "Run"-Taste in Script Editor oder aus dem Script Menü. Man kann das Script auch als kompiliertes Programm sichern und dann vom Dock aus starten.
----- Von hier bis zum nächsten ----- kopieren und in den Script Editor einfügen.
-- random Instant Slideshow: this script will play the currently selected items as a slideshow and shuffle the items for random results
ongetCurrentSelection()
tell application "Photos"
set imageSel to {}
try
set imageSel to (get selection)
on error errTexttwonumbererrNumtwo
display dialog "Cannot get the selection: " & errNumtwo & return & errTexttwo
end try
return imageSel
end tell
endgetCurrentSelection
setthephotostogetCurrentSelection()
setnitems to (countofthephotos)
repeat 3 times --shuffle three times for more randomness
if (nitems > 1) then
repeat nitemstimes--shuffle the photos in the list
set split to random number (nitems - 2) + 1
if (split < 1) then
set split to 1
end if
if split is 1 then
set head to {}
set tail to items 2 thru nitems of thephotos
end if
if split is nitems then
set head to items 1 thru (nitems - 1) of thephotos
set tail to {}
end if
if (split > 1) and (split < nitems) then
set head to items 1 thru (split - 1) of thephotos as list
set tail to items (split + 1) thru nitems of thephotos as list
end if
set thephotostohead & tail & (itemsplitofthephotosaslist)
end repeat
end if
end repeat
tell application "Photos"
start slideshowusingthephotosaslist
end tell
---- bis hier kopieren
Old Toad hat eine kompilierte Fassung des Skriptes hier als Programm zum Herunterladen zur Verfügung gestellt:
: P01 - Applescripts from Photos’ User Tips Compiled as Applications
Dieses Dokument wurde anhand der folgenden Diskussion generiert: "Fotos" - zufällige Reihenfolge der Bilder für eine Diashow einstellen