Space between words in one action

have in a lot of files the title like this WithoutTheMemories in a lot of files.

Is there something to put in one action space between the words like this

Without The Memories.

And that is everyword starting with a capital letter

grtz Wil

To convert such a CamelCase string on a Mac, you could try Convert>Tag-Tag or an action of the type "Format tag field" for TITLE
Format string: $regexp(%title%,'(?<! )([a-z])([A-Z])',$1 $2)

Please note that the ([a-z])([A-Z]) part only works for ASCII characters from a-Z.

For example:
It doesn't work for German umlauts, such as "ä", "ö", "ü" and "Ä", "Ö", "Ü".
It doesn't work for French accents, such as "é" or "è" or "ê" and "É", "È", "Ê".
It doesn't work for any Unicode or other special character.

This would also work for any Unicode character on macOS:

$regexp(%title%,'(?<=[\p{Ll}\p{Nd}])(?=\p{Lu})', )


It uses \p{UNICODE PROPERTY NAME} to match lowercase Unicode letters \p{Ll} and uppercase Unicode letters \p{Lu}.

I've also added matching of digits \p{Nd}, so that Test123Test is split into Test123 Test