Hallo,
ich denke mal, die zentrale Aussage von Leonie ist, dass es mit AppleScript weiterhin möglich ist, die Ortsangaben punktgenau zu setzen. Das verlinkte Skript war da nur ein Beispiel und wäre in der Form nicht deinem Anliegen entsprechend.
Beide Methoden - das händische Eintragen der Koordinaten von dir und das kopieren der Ortsangaben auf andere Fotos im Skript haben allerdings den Nachteil, dass die GPS Daten nicht in die Originale der Fotos geschrieben werden.
Wenn man damit leben kann, ist das dann natürlich egal. Jedenfalls ist das mit ein Grund, warum man eigentlich besser die Fotos, falls nötig, VOR dem Import in die Fotos.app mit GPS Daten versieht. Da gibt es einige Helfer-Apps, wie z.B. GeoTag.app. Die weiter oben erwähnte Houdah.app kann das wohl sogar "nachträglich" mit Fotos in der Fotos.app.
Ich habe mal ein ganz ähnliches Skript wie das von Leonie geschrieben, welches allerdings die GPS Daten auch in die Originale der Fotos schreibt. Das nutzt dir aber auch nicht wirklich... höchstens, um schon von dir bearbeitete Fotos nachträglich zu behandeln.
Lange Rede, kurzer Sinn: hier mal ein wirklich rudimentäres AppleScript ohne großes Abfangen von Fehlern, welches du dir auch als App speichern und dann sogar mit einem Tastaturkurzbefehl versehen könntest, um schnell Breiten und Längengrade einzutragen.
Voraussetzung:
Breiten und Längengrade sind im Dezimalsystem und durch ein Komma getrennt. Ob hinter dem Komma noch ein Leerzeichen oder nicht kommt, ist egal. Ich habe zum besseren Verständnis Beispiel-Koordinaten eingefügt.
Anwendung: Wähle ein Foto in der Fotos.app aus. Starte das Skript.
Gruß
tell application "Photos"
activate
try
set sel to selection
set sel to item 1 of sel
set theCoor to text returned of (display dialog "Füge Breite und Länge durch Komma getrennt ein:" with icon alias "macOS:System:Applications:Photos.app:Contents:Resources:AppIcon.icns" default answer "50.12345678, -10.1234567" with title (filename of sel as string))
set theList to every item of theCoor
set lastPos to offset of "," in ((reverse of theList) as string)
set theLat to text 1 thru -(lastPos + 1) of theCoor
set theLong to text (lastPos + 1) thru -1 of theCoor
set location of sel to {theLat, theLong}
on error err number n
if n = -1728 then set err to "Kein Foto ausgewählt!"
if n ≠ -128 then display alert err
end try
end tell