-- Import Examples -- https://c-command.com/scripts/eaglefiler/import -- Summary: Imports files, URLs, and text with various options. -- Requires: EagleFiler -- Install Location: ~/Library/Scripts/Applications/EagleFiler/ -- Last Modified: 2020-11-23 tell application "EagleFiler" tell library document 1 -- import a file into a particular folder, and add a note set theFolder to library record "MyFolder" of root folder set thePath to "/Users/mjt/Desktop/MyFile" set theNote to "This file was on the desktop." import files {POSIX file thePath} container theFolder note theNote -- same thing, but shows how to get a reference to the record to modify it later set {_record} to import files {POSIX file thePath} note theNote set _record's container to theFolder -- import URLs, creating Web archives and adding tags import URLs {"https://www.apple.com", "https://c-command.com"} tag names {"mac", "software"} -- import text, creating a new RTFD file import text "This is a test." -- Import whatever’s on the clipboard (e.g. text, rich text, or image) import with clipboard -- Find an existing record that was already imported set _file to POSIX file "/Users/you/Documents/EFLibrary/Files/Folder1/Folder2/File.rtf" set _record to get first library record where its file is _file end tell end tell -- Save the script as an application (e.g. “Save PDF to MyFolder.app”) and put it in: -- /Users//Library/PDF Services/ -- Then when you print from any application you can choose “Save PDF to MyFolder” -- to create a new PDF file in that folder in EagleFiler. on open _files tell application "EagleFiler" tell library document 1 set _folder to library record "MyFolder" of root folder import files _files container _folder end tell end tell end open