Tag With Date

Summary: Assigns a tag for the current date (e.g. “2024-11-21”) to the selected records.
Requires: EagleFiler
Install Location: ~/Library/Scripts/Applications/EagleFiler/
Last Modified: 2024-11-21

Description

This script makes a tag based on the current date (e.g. “2024-11-21”) and assigns it to the selected records. One potential use is if you want to mark records of importance. You could do this with the built-in “flagged” tag, but this script lets you see which records were marked during a particular session. The date format (%Y-%m-%d) can be edited to add additional text or to format the date differently.

Installation Instructions · Download in Compiled Format · Download in Text Format

Script

tell application "EagleFiler"
    set
_tagName to do shell script "date +'%Y-%m-%d'"
    set
_records to selected records of browser window 1
    repeat with
_record in _records
        set
_tagNames to _record's assigned tag names
        set
_record's assigned tag names to _tagNames & {_tagName}
    end repeat
end tell