Intelligenten Regeln / Name ändern

Hallo,

gibt es felgende Möglichkeiten schon?

Regel > Name ändern > Text ersetzen zb. ( _ ändern zu - )

Regel > Name ändern > (Kleinbuchstaben) (Großbuchstaben)

Sie Skripte, die im Menü angezeigt werden kann ich nicht in den Regeln auswählen
Skript ausführen > Extern > da sind nur 12 zur Auswahl…

Die Skripte aus dem Menü Skripte > Umbenennen > … sind nicht kompatibel zu intelligenten Regeln. Es ist z.B. auch nicht empfohlen, dass intelligente Regeln Benutzereingaben erfordern. Ein einfaches Skript für eingebettete Skripte in Regeln sähe so aus:

property search_string : "_"
property replacement_string : "-"

on performSmartRule(theRecords)
	tell application id "DNtp"
		repeat with theRecord in theRecords
			set current_name to name of theRecord
			if current_name contains search_string then
				set AppleScript's text item delimiters to search_string
				set text_item_list to every text item of current_name
				set AppleScript's text item delimiters to replacement_string
				set newName to text_item_list as string
				set the name of theRecord to newName
			end if
		end repeat
	end tell
end performSmartRule