Avoid temporary object creation in plug-in (REnamer, c881c75)

Instead of storing the paths in a CFArray (requiring CFString creation, conversion back and forth between file-system representations, and lots of temporary objects) just use raw C strings (UTF-8 strings, actually) and C arrays.

If the contextual menu is slow when used on many thousands of items it definitely won't be because of CF overhead, but because of the Apple Event communication mechanism.

Signed-off-by: Greg Hurrell <greg@hurrell.net>

← Fix a couple of crashers in the plug-in (REnamer, 00629cf)
Rewrite plug-in in pure C (REnamer, c217062) →

All snippets