Willkommen @Bastian
Dieses Skript ändert diakritische Zeichen in den Namen der übereinstimmenden Datensätze. Es wird mit einer Aktion Skript anwenden > AppleScript in einer intelligenten Regel verwendet.
Hinweis: Die mehreren Zeilen in der Wiederholungsschleife dienen nur der visuellen Klarheit für Neueinsteiger. Ich persönlich würde sie in meinen eigenen Skripten nicht auf diese Weise aufteilen.
(Übersetzt mit DeepL)
on performSmartRule(theRecords)
set od to AppleScript's text item delimiters
tell application id "DNtp"
repeat with theRecord in theRecords
set recName to (name of the theRecord)
repeat with val in {¬
{d:"ö", r:"oe"}, ¬
{d:"Ö", r:"Oe"}, ¬
{d:"ü", r:"ue"}, ¬
{d:"Ü", r:"Ue"}, ¬
{d:"ä", r:"ae"}, ¬
{d:"Ä", r:"Ae"}, ¬
{d:"ß", r:"ss"}}
set AppleScript's text item delimiters to (d of val)
set recName to text items of recName
set AppleScript's text item delimiters to (r of val)
set recName to recName as string
end repeat
-- Do stuff with recName
set name of theRecord to recName
end repeat
set AppleScript's text item delimiters to od
end tell
end performSmartRule