Change Title to Title Case
Summary: Fixes the capitalization of the selected records’ titles.
Requires: EagleFiler
Install Location: ~/Library/Scripts/Applications/EagleFiler/
Last Modified: 2022-03-01
Description
This script helps you clean up titles with improper case. For example, some Web pages or PDFs have titles that are all in capital letters. This script changes the title so that only the first letter of each word is capitalized.
Installation Instructions · Download in Compiled Format · Download in Text Format
Script
use AppleScript version "2.4"
use framework "Foundation"
use scripting additions
tell application "EagleFiler"
set _records to selected records of browser window 1
repeat with _record in _records
set _title to _record's title
set _newTitle to my titleCase(_title)
set _record's title to _newTitle
end repeat
end tell
on titleCase(_string)
set _nsString to my (NSString's stringWithString:_string)
return _nsString's capitalizedString as Unicode text
end titleCase