Change Filename, Keeping Title

Summary: Lets you make changes to the filenames of the selected records without altering any linked titles.
Requires: EagleFiler
Install Location: ~/Library/Scripts/Applications/EagleFiler/
Last Modified: 2019-10-02


If a record’s title and filename (without the extension) are the same, EagleFiler assumes that you want to keep them linked. When you change the filename, EagleFiler automatically makes the corresponding change to the title. This script lets you change the filename while keeping the title as-is. Afterwards, the filename and title will no longer be linked for that record.

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


tell application "EagleFiler"
set _records to selected records of browser window 1
tell library document 1
repeat with _record in _records
set _oldFilename to _record's filename
set _newFilename to my promptForString("Enter the new filename:", _oldFilename)
if _newFilename is not "" then exit repeat
end repeat
set _title to _record's title
set filename of _record to _newFilename
set title of _record to _title
end repeat
end tell
end tell

on promptForString(_prompt, _default)
display dialog _prompt default answer _default buttons {"Cancel", "OK"} default button 2
return text returned of the result
end promptForString