Prefix Creation Date to Filename
Summary: Renames the selected records with the creation date at the start of the filename.
Requires: EagleFiler
Install Location: ~/Library/Scripts/Applications/EagleFiler/
Last Modified: 2025-07-31
Description
This adds the creation date (in the format yyyy-MM-dd) to the start of the selected records’ filenames.
Installation Instructions · Download in Compiled Format · Download in Text Format
Script
use AppleScript version "2.4"
use framework "Foundation"
-- Change to false if you want it to append the date at the end
set _prefix to true
-- You can customize the date format as described here:
-- https://unicode-org.github.io/icu/userguide/format_parse/datetime/#datetime-format-syntax
set _dateFormat to "yyyy-MM-dd"
tell application "EagleFiler"
set _formatter to current application's NSDateFormatter's alloc's init
_formatter's setDateFormat:_dateFormat
set _records to selected records of browser window 1
repeat with _record in _records
set _date to _record's creation date
set _dateString to (_formatter's stringFromDate:_date) as Unicode text
if _prefix then
set _record's basename to _dateString & " " & _record's basename
else
set _record's basename to _record's basename & " " & _dateString
end if
end repeat
end tell