Batch Set Creation Date
Summary: Sets the creation date of the selected records.
Requires: EagleFiler
Install Location: ~/Library/Scripts/Applications/EagleFiler/
Last Modified: 2020-11-02
Description
This script lets you change the creation date of multiple selected records at once.
Installation Instructions · Download in Compiled Format · Download in Text Format
Script
use framework "Foundation"
use scripting additions
set _formatter to current application's NSDateFormatter's alloc's init
_formatter's setDateStyle:(current application's NSDateFormatterShortStyle)
_formatter's setTimeStyle:(current application's NSDateFormatterShortStyle)
set _currentDateString to _formatter's stringFromDate:(current date)
display dialog "Enter creation date:" default answer _currentDateString as string
set _dateString to (text returned of the result)
set _nsDate to _formatter's dateFromString:_dateString
set _date to _nsDate as date
tell application "EagleFiler"
    set _records to selected records of browser window 1
    repeat with _record in _records
        set _record's creation date to _date
    end repeat
end tell