Alle foto's in Foto's app de naam geven die je via cmd-i kan zien.

Hallo,

Ik vermoed at deze vraag al eerder is gesteld maar ik kan die in het overzicht niet vinden.

Ik importeer mijn foto’s altijd in Finder. Daar rename ik ze en dan gaat daarna het meeste naar de Foto’s app. In Foto’s wil ik graag de namen die ik in Finder gegeven heb als onderschriften hebben. Dat lijkt alleen per stuk te kunnen, maar dat is voor x duizend foto’s geen doen. Is er een truc?

Bvd,

Thijs van der Harst

Ik heb ooit ergens op een forum een apple script opgepikt dat dit kan.

Het script:

on run {input, parameters}

tell application “Photos”

activate

set imageSel to (get selection)

if imageSel is {} then

error “Please select an image.”

else

repeat with im in imageSel

set title to the name of im

if not (exists (title)) then

set the name of im to the filename of im

end if

end repeat

end if

end tell

end run

 

In Automator ziet het er zo uit:

Wellicht ben je hiermee geholpen.

Hallo,

Bedankt voor de tip. Ik kan in Automator niet die Takenreeks vinden. Waar zou zich dat moeten bevinden?

BVD,

Thijs

 

Dit script werkt ook als je het in de Scripteditor plakt — Automator is een extra laag die niet nodig is in dit geval. Je kunt dan ook {input, parameters} in de eerste regel weghalen.

Is het nog gelukt?

Hallo Abbenui,

Ik was even heel druk. Heb wel geprobeerd, maar kreeg een foutmelding. Ik zal vanavond nog eens proberen en er een screenshot van maken.

 

Hallo,

Nee, het lijkt niet te lukken. Maar ik ben ook niet erg ervaren met Automator of Script Editor. Ik krijg bij beiden dezelfde error melding. Zie de bijlages.

Kun je ook even laten zien wat er achter die foutmelding staat?

Overigens, het werkt als volgt: Start FOTO, selecteer een of meer foto’s en start dan het script.

Hallo,

Nee, het lijkt niet te lukken. Maar ik ben ook niet erg ervaren met Automator of Script Editor. Ik krijg bij beiden dezelfde error melding. Zie de bijlages.

Hallo,
Ok, da’s wel fijn om te weten ja (hoe het werkt). Ik ga het even proberen.
Hier nog een plaatje zonder melding.

Nee, ook na een selectie te hebben gemaakt geen goed resultaat. Wel een foutmelding, zie bijlage

OK. We gaan het anders doen; zojuist getest.

Toets tegelijk Command en Spatie en type script-editor. Kies dan script-editor.

Kopieer in de script-editor het volgende:

on run

tell application “Photos”

activate

set imageSel to (get selection)

if imageSel is {} then

error “Please select an image.”

else

repeat with im in imageSel

set title to the name of im

if not (exists (title)) then

set the name of im to the filename of im

end if

end repeat

end if

end tell

end run

Nu selecteer je een foto in FOTO en daarna klik je op de PLAY toets boven in Script-editor

Sorry, nog steeds niet. En het is toch niet ingewikkeld. Ik heb nog even geprobeerd of het aan de inspringers in de code zou liggen, maar telkens weer dezelfde melding.

Het spijt me; dan houdt het voor mij op. Mijn vorige bericht heb ik zelf getest en dat werkt; als het bij jou niet werkt weet ik niet waarom niet.

Misschien heeft iemand anders nog een suggestie …

Toch enorm bedankt. Het is voor mij geen halszaak, maar andersom is het toch wel vreemd dat dit niet gewoon in het menu van Foto’s zit. Kan iemand dat niet eens bij Apple op tafel leggen?

Wat als je tell application "Photos" verandert in tell application "Foto's"?

 

O, en on run en end run zijn ook niet nodig vanuit Scripteditor.

Jakko,

Leuk idee, maar helaas ook geen succes. Ik zag dit script ook op een andere site waarbij ook werd gezegd bij “Foto’s” onder Archief bij Voorzieningen een bepaalde keus te maken. Maar ik kan niks kiezen daar, zie bijlage. Zou daar het probleem kunnen liggen?

Om het script in het Voorzieningen-menu te krijgen moet je er wel een voorziening van maken :slight_smile: Maar belangrijker is dat het ook werkt, anders heb je er natuurlijk nog niks aan.

 

Maar ik denk dat ik zie wat er mis is: kijk eens goed naar de aanhalingstekens in je script. Als je het gekopieerd hebt uit abbenhui’s bericht, dan zijn die rond in plaats van recht. Daar kan AppleScript niks mee, want een string (tekenreeks) hoort tussen rechte aanhalingstekens: "Foto's" en niet “Foto’s” — dus vervang ze door rechte aanhalingstekens door die ervoor in de plaats te typen.

Jakko,

Dat was 'm. Bij de 6e regel “please select an image” dus ook. En het werkt.
En ik dacht de hele tijd al dat daar iets niet klopte want bij de foutmelding was ook het eerste aanhalingsteken highlighted.
Mocht er toch nog ergens een bug zitten dan horen jullie me weer.

Nou, super bedankt, ook Abbenui, voor al jullie meedenkwerk. En deze oplossing moet natuurlijk luid en duidelijk de wereld in.