Thread wurde vom System oder vom Community-Team geschlossen.

Fotos per Automator/Script verschlagworten - WENN-DANN-FORMEL

Hallo,


ich würde gern mittels Automator - wahrscheinlich besser per Script (analog zu Jacques Rioux's script, das toll funktioniert :-)) - meine Sammlung in iFotos besser „Verschlagworten“.


Kennt jemand eine Möglichkeit, vielleicht analog des Skriptes von Leonie (Script: Batch Changing the Titles to the Filename w/Extension)?, per „Formel: „wenn-dann-sonst“ Fotos zu verschlagworten? Ich stelle mir das z.B. so vor:


Abfrage: Alle Fotos im Album „Irgendetwas“

wenn Schlagwort „Anna“,

dann Schlagwort „Familie“ hinzufügen,

sonst „“ (keine Aktion.


Und wenn das geht, ginge auch die Abfrage des Albums bzw. Ordner (incl. Unterordner/-Alben)?


Vielen Dank für einen Hinweis :-) Hans

------

MacBook Pro (Retina, 15', Mitte 2015), Prozessor 2,5 GHz Quad-Core Intel Core i7, Speicher 16 GB 1600 MHz DDR3, Grafikkarte Intel Iris Pro 1536 MB,

macOS Catalina 10.15.6 Beta (19G73); Fotos Version 5.0 (161.0.120)

MacBook Pro 15″, macOS 10.15

Gepostet am 12. Aug. 2020 12:06

Antworten
Frage gekennzeichnet als Höchstrangige Antwort

Gepostet am 12. Aug. 2020 15:58

Wenn ich mit Schlagworten arbeite, nehme ich eigentlich lieber intelligente Alben oder das Filter.

Um alle Fotos mit dem Schlagwort "Anna" zu finden, würde ich einfach ein intelligentes Album mit der Regel "Schlagwort ist Anna" anlegen. Dann in diesem intelligenten Album mit ⌘A alle Fotos auswählen, die Info öffnen (mit ⌘i) und das neue Schlagwort in die Info tippen.

Wenn dein Schlagwort im Schlagwort Manager in der Schnellauswahlgruppe ist, kannst du auch einfach in jedem Album die Fotos mit diesem Schlagwort finden, indem du es im "Nur Anzeigen" Filter markierst. (How to use the Filters in Photos 4.0 - Apple Community)

Meistens kann man sich das Skripten sparen, wenn der Fall einfach mit einem intelligenten Album oder dem Filter zu lösen ist.


6 Antworten
Frage gekennzeichnet als Höchstrangige Antwort

12. Aug. 2020 15:58 als Antwort auf Leonie

Wenn ich mit Schlagworten arbeite, nehme ich eigentlich lieber intelligente Alben oder das Filter.

Um alle Fotos mit dem Schlagwort "Anna" zu finden, würde ich einfach ein intelligentes Album mit der Regel "Schlagwort ist Anna" anlegen. Dann in diesem intelligenten Album mit ⌘A alle Fotos auswählen, die Info öffnen (mit ⌘i) und das neue Schlagwort in die Info tippen.

Wenn dein Schlagwort im Schlagwort Manager in der Schnellauswahlgruppe ist, kannst du auch einfach in jedem Album die Fotos mit diesem Schlagwort finden, indem du es im "Nur Anzeigen" Filter markierst. (How to use the Filters in Photos 4.0 - Apple Community)

Meistens kann man sich das Skripten sparen, wenn der Fall einfach mit einem intelligenten Album oder dem Filter zu lösen ist.


12. Aug. 2020 15:47 als Antwort auf HansGerstenkorn

Hans,

unter macOS Catalina ist es nicht mehr so einfach wie bisher mit Alben zu arbeiten. Man muss sich mühsam durch alle Ordner und Unterordner hangeln. Man kann aber immer noch einfach alle gewünschte Fotos in einem Album oder "Alle Fotos" auswählen. Das Album muss aber ein top-level Album sein und nicht in einem Unterorder versteckt.


Du könntest es so versuchen - gehe dabei davon aus, dass die Fotos in "Alle Fotos" ausgewählt worden sind oder in einem Top Level Album (nicht in einem Ordner) gesammelt hast.


Dann kannst do in einer Repeat Schleife all ausgewählten Fotos durchgehen und prüfen, ob sie das gesuchte Schlagwort enthalten. Im Beispiel habe ich es als Variable keyword_to_find vorgegeben, in diesem Beispiel "Bird". Und wenn das Schlagwort gefunden wird, wird "keyword_to_add" hinzugefügt, in diesem Beispiel "Animal".


tell application "Photos"
	
	set imageSel to (get selection)
	set keyword_to_find to "Bird"
	set keyword_to_add to "Animal"
	set kws to {}
	repeat with im in imageSel
		
		tell im
			-- retrieve the keywords
			set kws to its keywords as list
			if (exists kws) and (kws is not {}) and kws contains keyword_to_find and kws does not contain keyword_to_add then
				set kws to {keyword_to_add} & kws -- append to the keywords
				set its keywords to kws
			end if
		end tell
	end repeat
	return kws
end tell


Das Beispiel fügt also allen Fotos, die das Schlagwort "Bird" haben das übergeordnete Schlagwort "Animal" zu. Ersetze für deinen Zweck "Bird" durch "Anna" und "Animal" durch "Familie".

Wenn du dich durch alle Alben und Ordner durchhangeln willst, geht das unter Catalina so, aber sehr langsam: Photos 5.0 on Catalina: How to get a list of all albums - Apple Community

Ich habe die Methode mal auf das Script von Jacques Rioux angewendet: How to find out the albums a photo is in: Jacques Rioux's Script, Catalina Version for Photos 5 - Apple Community


Leonie

12. Aug. 2020 16:51 als Antwort auf HansGerstenkorn

Alle Fotos ohne Schlagwort zu finden geht leider nicht mit einem Intelligenten Album.

Aber dafür hatte ich schon früher mal ein Skript geschrieben. Es ist im englischen Forum veröffentlicht:

Script: How to Find Photos Without any Keywords… - Apple Community


Unter Catalina würde ich auch hier die Fotos in einem Top Level Album auswählen und dann das Skript aufrufen.


12. Aug. 2020 16:05 als Antwort auf Leonie

Hallo Leonie,


vielen Dank für die schnelle Info, ja du hast Recht, manchmal denkt man ebenen kleinen "Umwegen" und sieht das Einfache nicht, dann entfällt auch das im script noch "einzubauende" "ERSETZEN", mit den intelligenten Alben ist man schneller und einfacher am Ziel !!!


Kleinen ergänzenden Tipp hätte ich aber doch noch gern, kennst du eine Möglichkeit, alle Fotos ohne Schlagwort in einem intelligenten Album darzustellen, oder ist wieder ein Script nötig, wenn ja hast du eines?


Viele Dank schon jetzt und viele Grüße :-) Hans

12. Aug. 2020 17:30 als Antwort auf Leonie

Hallo Leonie,

das Script habe ich natürlich soeben ausprobiert, funktioniert ganz toll !!!, ist eine große Hilfe, schade, dass es nicht auch in Ordnern und den darunter liegenden Ordnern mit Alben anzuwenden ist, nun ja, ich werde dann einfach, wenn ich die großen Alben aufgearbeitet habe, mal das Script bei "alle Fotos" laufen lassen.


Vielen, vielen Dank also und viele Grüße :-) Hans

Fotos per Automator/Script verschlagworten - WENN-DANN-FORMEL

Willkommen in der Apple Support Community
Ein Forum, in dem Apple-Kunden sich gegenseitig mit ihren Produkten helfen. Melde dich mit deinem Apple Account an, um Mitglied zu werden.