AppleScript: Properties von Media Items setzen (Photos)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • AppleScript: Properties von Media Items setzen (Photos)

    'n Abend!

    Ich verzweifle gerade an einem AppleScript, mit dem ich Bilder in Apple's "Fotos"-App importieren möchte:

    Um eine Sterne-Bewertung der Fotos aus dem Vorsystem abbilden zu können, möchte ich nach dem Import das Property favorite eines importierten Bildes (=media item) setzen. Während dies für den Namen funktioniert, läuft das Setzen des Favoriten-Status kommentarlos in's Leere

    Quellcode

    1. log (get properties of mediaItem)
    2. tell mediaItem
    3. set name to "Import Test"
    4. set favorite to true
    5. end tell
    In der Funktions-Dokumentation ist favorite nicht als "read-only" geflaggt und das oben eingeschobene Log-Statement zeigt mir es mir als gültiges Property:

    Quellcode

    1. (*class:media item, favorite:false, id:D198E3CA-E280-4CD1-B8D0-61C6D6318D4B/L0/001, filename:IMG0179.jpg, width:1956, text size:2001117, location:missing value, missing value, keywords:missing value, date:date Samstag, 20. August 2022 um 12:49:01, height:2934, description:xxxx, altitude:missing value, name:yyy*)
    Versuche ich testweise die description zu setzen (auch als beschreibbarer Text dokumentiert), erhalte ich sogar einen Fehler:

    Quellcode

    1. error "„Photos“ hat einen Fehler erhalten: „«class dscr» of media item id \"0A45E8CC-7DF5-4D07-8523-39D9A8F25E82/L0/001\" of container id \"5CEF8636-FAE6-4907-AA82-BEF6AEEF8D16/L0/040\" of container id \"00F5EB63-D42D-47CD-AD3D-3CF9AB469180/L0/020\"“ kann nicht als „\"Test-Bild\"“ gesetzt werden." number -10006 from «class dscr» of media item id "0A45E8CC-7DF5-4D07-8523-39D9A8F25E82/L0/001" of container id "5CEF8636-FAE6-4907-AA82-BEF6AEEF8D16/L0/040" of container id "00F5EB63-D42D-47CD-AD3D-3CF9AB469180/L0/020"
    Ist es schon jemandem gelungen, per AppleScript ein Bild (=media item) in Apple's Fotos als Favorit zu markieren? Im Netz finde ich nichts zum Setzen dieses Properties (und auch sonst kaum etwas, das über das Anlegen von Alben und Importieren von Bildern hinausgeht ... beides funktioniert schon).

    Mattes
    Diese Seite bleibt aus technischen Gründen unbedruckt.
  • Der Vollständigkeit halber:

    Ich habe nun einen "Bypass" benutzt, der ohne Favoriten auskommt: Beim Import werden zusätzliche Alben angelegt, zu denen Fotos entsprechend ihrer Bewertung hinzugefügt werden. Der etwas elegantere Weg mittels Schlüsselworte und "intelligenter" Alben schied auch aus, da (1.) Schlüsselworte ebenfalls nicht per AppleScript setzbar waren - siehe oben - und (2.) es keine AppleScript-Funktion zum Anlegen intelligenter Alben gibt.

    Ist nicht perfekt, aber so sind die "Bewertungs-Alben" zumindest auch auf den iOS-Devices nutzbar und ich kann Fotos weiterhin feiner granuliert bewerten.

    Sorry für das leichte OT, aber ich war mir oben nicht sicher, ob nicht eventuell ein Scripting-Fehler von mir vorlag. Inzwischen bin ich sicher, dass Apple's Implementierung der Properties (oder deren Dokumentation) fehlerhaft ist.

    Mattes
    Diese Seite bleibt aus technischen Gründen unbedruckt.