Help Formatting Files Names with AppleScript

I have a group of PDFs in the format
They appear as such in Finder
Statement_Aug_27_2024.pdf
The Rule conditions are
If all of the following conditions are met
Do the following to the matched file or folder
Run AppleScript > embedded script
The Script is
I've compiled the script with the hammer icon, no errors were found
---------------------------------
Running the script
I Click Run Rules Now
The files look the same
---------------------------------
Console Logs appear fine
---------------------------------
The files look the same, they haven't been renamed. How to fix? Please advise.
- Code: Select all
Statement_MMM_DD_YYYY.pdf
They appear as such in Finder
Statement_Aug_27_2024.pdf
The Rule conditions are
If all of the following conditions are met
Do the following to the matched file or folder
Run AppleScript > embedded script
The Script is
- Code: Select all
-- Get the original filename
set theFileName to name of (info for theFile)
-- Log the original file name for debugging purposes
log "Original filename: " & theFileName
-- Use a shell script to perform regex replacement
set theResult to do shell script "echo " & quoted form of theFileName & " | sed -E 's/Statement_([A-Za-z]{3})_(\\d{1,2})_(\\d{4})/PNC-\\3-\\2-\\1/'"
-- Log the renamed filename for debugging purposes
log "Renamed filename: " & theResult
-- Rename the file using Finder
tell application "Finder"
set name of theFile to theResult
end tell
I've compiled the script with the hammer icon, no errors were found
---------------------------------
Running the script
I Click Run Rules Now
The files look the same
---------------------------------
Console Logs appear fine
- Code: Select all
2025-02-27 12:59:32.690 hazelworker[3320] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 12:59:32.691 hazelworker[3320] ###Arch: arm64
2025-02-27 12:59:32.691 hazelworker[3320] ###main load address: 0x102eac000
2025-02-27 12:59:32.691 hazelworker[3320] ###Hazel Core load address: 0x102fa8000
2025-02-27 12:59:32.691 hazelworker[3320] ###Noodle load address: 0x103184000
2025-02-27 12:59:32.691 hazelworker[3320] ###CK load address: 0x102f28000
2025-02-27 12:59:32.713 hazelworker[3320] Processing folder PNC
2025-02-27 12:59:34.803 hazelworker[3320] Done processing folder PNC
2025-02-27 13:07:14.190 hazelworker[3360] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 13:07:14.192 hazelworker[3360] ###Arch: arm64
2025-02-27 13:07:14.192 hazelworker[3360] ###main load address: 0x1009e0000
2025-02-27 13:07:14.192 hazelworker[3360] ###Hazel Core load address: 0x100b54000
2025-02-27 13:07:14.192 hazelworker[3360] ###Noodle load address: 0x100d30000
2025-02-27 13:07:14.192 hazelworker[3360] ###CK load address: 0x100a5c000
2025-02-27 13:07:14.213 hazelworker[3360] Processing folder PNC (forced)
2025-02-27 13:07:16.295 hazelworker[3360] Statement_Jul_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:16.342 hazelworker[3360] Statement_Oct_28_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:16.343 hazelworker[3360] Statement_Sep_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:16.345 hazelworker[3360] Statement_Jan_29_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:07:16.346 hazelworker[3360] Statement_Aug_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:16.347 hazelworker[3360] Statement_Dec_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:16.348 hazelworker[3360] Statement_Feb_26_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:07:16.349 hazelworker[3360] Statement_Nov_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:18.441 hazelworker[3360] Done processing folder PNC
2025-02-27 13:07:43.107 hazelworker[3364] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 13:07:43.108 hazelworker[3364] ###Arch: arm64
2025-02-27 13:07:43.108 hazelworker[3364] ###main load address: 0x102bac000
2025-02-27 13:07:43.108 hazelworker[3364] ###Hazel Core load address: 0x102ca8000
2025-02-27 13:07:43.108 hazelworker[3364] ###Noodle load address: 0x102f6c000
2025-02-27 13:07:43.108 hazelworker[3364] ###CK load address: 0x102c28000
2025-02-27 13:07:43.129 hazelworker[3364] Processing folder PNC (forced)
2025-02-27 13:07:45.212 hazelworker[3364] Statement_Jul_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:45.261 hazelworker[3364] Statement_Oct_28_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:45.263 hazelworker[3364] Statement_Sep_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:45.264 hazelworker[3364] Statement_Jan_29_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:07:45.265 hazelworker[3364] Statement_Aug_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:45.266 hazelworker[3364] Statement_Dec_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:45.267 hazelworker[3364] Statement_Feb_26_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:07:45.268 hazelworker[3364] Statement_Nov_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:07:47.358 hazelworker[3364] Done processing folder PNC
2025-02-27 13:12:53.078 hazelworker[3397] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 13:12:53.080 hazelworker[3397] ###Arch: arm64
2025-02-27 13:12:53.080 hazelworker[3397] ###main load address: 0x102004000
2025-02-27 13:12:53.080 hazelworker[3397] ###Hazel Core load address: 0x102100000
2025-02-27 13:12:53.080 hazelworker[3397] ###Noodle load address: 0x1022dc000
2025-02-27 13:12:53.080 hazelworker[3397] ###CK load address: 0x102080000
2025-02-27 13:12:53.103 hazelworker[3397] Processing folder PNC (forced)
2025-02-27 13:12:55.186 hazelworker[3397] Statement_Jul_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:12:57.556 hazelworker[3397] Statement_Oct_28_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:12:57.581 hazelworker[3397] Statement_Sep_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:12:57.600 hazelworker[3397] Statement_Jan_29_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:12:57.615 hazelworker[3397] Statement_Aug_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:12:57.627 hazelworker[3397] Statement_Dec_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:12:57.639 hazelworker[3397] Statement_Feb_26_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:12:57.740 hazelworker[3397] Statement_Nov_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:12:59.848 hazelworker[3397] Done processing folder PNC
2025-02-27 13:13:05.275 hazelworker[3425] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 13:13:05.277 hazelworker[3425] ###Arch: arm64
2025-02-27 13:13:05.277 hazelworker[3425] ###main load address: 0x100c80000
2025-02-27 13:13:05.277 hazelworker[3425] ###Hazel Core load address: 0x100d7c000
2025-02-27 13:13:05.277 hazelworker[3425] ###Noodle load address: 0x101070000
2025-02-27 13:13:05.277 hazelworker[3425] ###CK load address: 0x100cfc000
2025-02-27 13:13:05.299 hazelworker[3425] Processing folder PNC (forced)
2025-02-27 13:13:07.336 hazelworker[3425] Statement_Jul_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:07.516 hazelworker[3425] Statement_Oct_28_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:07.536 hazelworker[3425] Statement_Sep_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:07.550 hazelworker[3425] Statement_Jan_29_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:13:07.564 hazelworker[3425] Statement_Aug_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:07.577 hazelworker[3425] Statement_Dec_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:07.590 hazelworker[3425] Statement_Feb_26_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:13:07.690 hazelworker[3425] Statement_Nov_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:09.802 hazelworker[3425] Done processing folder PNC
2025-02-27 13:13:53.752 hazelworker[3453] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 13:13:53.754 hazelworker[3453] ###Arch: arm64
2025-02-27 13:13:53.754 hazelworker[3453] ###main load address: 0x1004cc000
2025-02-27 13:13:53.754 hazelworker[3453] ###Hazel Core load address: 0x1005c8000
2025-02-27 13:13:53.754 hazelworker[3453] ###Noodle load address: 0x1008bc000
2025-02-27 13:13:53.754 hazelworker[3453] ###CK load address: 0x100548000
2025-02-27 13:13:53.775 hazelworker[3453] Processing folder PNC (forced)
2025-02-27 13:13:55.857 hazelworker[3453] Statement_Jul_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:56.066 hazelworker[3453] Statement_Oct_28_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:56.087 hazelworker[3453] Statement_Sep_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:56.104 hazelworker[3453] Statement_Jan_29_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:13:56.206 hazelworker[3453] Statement_Aug_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:56.231 hazelworker[3453] Statement_Dec_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:56.256 hazelworker[3453] Statement_Feb_26_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:13:56.279 hazelworker[3453] Statement_Nov_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:13:58.475 hazelworker[3453] Done processing folder PNC
2025-02-27 13:14:47.317 hazelworker[3495] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 13:14:47.319 hazelworker[3495] ###Arch: arm64
2025-02-27 13:14:47.319 hazelworker[3495] ###main load address: 0x104850000
2025-02-27 13:14:47.319 hazelworker[3495] ###Hazel Core load address: 0x104a34000
2025-02-27 13:14:47.319 hazelworker[3495] ###Noodle load address: 0x104c10000
2025-02-27 13:14:47.319 hazelworker[3495] ###CK load address: 0x1048cc000
2025-02-27 13:14:47.341 hazelworker[3495] Processing folder PNC (forced)
2025-02-27 13:14:49.424 hazelworker[3495] Statement_Jul_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:14:49.646 hazelworker[3495] Statement_Oct_28_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:14:49.667 hazelworker[3495] Statement_Sep_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:14:49.768 hazelworker[3495] Statement_Jan_29_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:14:49.802 hazelworker[3495] Statement_Aug_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:14:49.826 hazelworker[3495] Statement_Dec_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:14:49.844 hazelworker[3495] Statement_Feb_26_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:14:49.863 hazelworker[3495] Statement_Nov_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:14:52.000 hazelworker[3495] Done processing folder PNC
2025-02-27 13:19:23.554 Hazel Notifier[3542] ###Arch: arm64
2025-02-27 13:19:23.555 Hazel Notifier[3542] ###main load address: 0x0
2025-02-27 13:19:23.555 Hazel Notifier[3542] ###Hazel Core load address: 0x101060000
2025-02-27 13:19:23.555 Hazel Notifier[3542] ###Noodle load address: 0x10123c000
2025-02-27 13:20:31.402 hazelworker[3554] Running worker (v6.0.3) for folder with identifier: 16777234-22916995.
2025-02-27 13:20:31.404 hazelworker[3554] ###Arch: arm64
2025-02-27 13:20:31.404 hazelworker[3554] ###main load address: 0x1000e4000
2025-02-27 13:20:31.404 hazelworker[3554] ###Hazel Core load address: 0x1001e0000
2025-02-27 13:20:31.404 hazelworker[3554] ###Noodle load address: 0x10042c000
2025-02-27 13:20:31.404 hazelworker[3554] ###CK load address: 0x100160000
2025-02-27 13:20:31.427 hazelworker[3554] Processing folder PNC (forced)
2025-02-27 13:20:33.516 hazelworker[3554] Statement_Jul_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:20:33.708 hazelworker[3554] Statement_Oct_28_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:20:33.728 hazelworker[3554] Statement_Sep_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:20:33.743 hazelworker[3554] Statement_Jan_29_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:20:33.828 hazelworker[3554] Statement_Aug_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:20:33.853 hazelworker[3554] Statement_Dec_27_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:20:33.875 hazelworker[3554] Statement_Feb_26_2025.pdf: Rule Rename PDF matched.
2025-02-27 13:20:33.894 hazelworker[3554] Statement_Nov_26_2024.pdf: Rule Rename PDF matched.
2025-02-27 13:20:36.002 hazelworker[3554] Done processing folder PNC
---------------------------------
The files look the same, they haven't been renamed. How to fix? Please advise.