Press a capture hotkey, as described in the Ways to Import section.
Choose Import URLs… (to enter a URL) or Import Bookmarks… (to import a file of bookmarks) from the File menu.
Click on one of the EagleFiler bookmarklets in your Web browser’s toolbar.
Drag and drop URLs onto the source list, records list, Drop Pad, or Dock icon. Hold down the Option key to have EagleFiler show you the options window.
From any application’s Share menu or toolbar button, choose EagleFiler Import. Hold down the Option key to have EagleFiler show you the options window. You can configure a keyboard shortcut in System Preferences. This feature requires Mac OS X 10.10 or later and an application that supports the system Share menu.
Select a URL or the text of a Web page in another application and invoke one of EagleFiler’s Services via a menu or keyboard shortcut. Hold down the Option key to have EagleFiler show you the options window.
Run an AppleScript such as:
tell application "EagleFiler"
import URLs {"http://www.apple.com", "http://c-command.com"}
end tell
The Web page format preference lets you choose whether EagleFiler saves URLs as Web archives, PDF files, bookmarks, etc.
Accessing the Source URL
When you’ve imported a Web page, you can see its URL:
The source URL can be edited via script.
Private Web Pages
Some Web pages, such as order confirmation pages or account information screens, can only be loaded when you’re logged into the site. EagleFiler cannot share the login session with your browser, so if you’re logged in via Safari you would need to save the page using Safari. There are three ways to do this:
Similar techniques work in other Web browsers.
Processing Web Pages
Before saving from a Web browser into the To Import folder or the Files folder, you can reformat the page using a JavaScript bookmarklet such as Readability.
You can also set EagleFiler to automatically process every Web page that it downloads. For example, to process every page using the Instapaper text processor, enter this command in Terminal:
defaults write com.c-command.EagleFiler WebToolURLProcessingPrefix 'https://www.instapaper.com/text?u='
To turn off processing, enter this command in Terminal:
defaults delete com.c-command.EagleFiler WebToolURLProcessingPrefix
Importing Without JavaScript
EagleFiler normally enables JavaScript when importing Web pages so that it archives the page as it would be displayed in your browser. However, some sites use JavaScript in a way that makes the page content not fully load if there is no user interaction. Others use it to display advertisements that can make your archived pages much larger than their actual content. And sometimes JavaScript triggers an OS bug that makes the import hang.
EagleFiler has an advanced setting that lets you disable JavaScript for certain domains where you find it to be a problem. To set the non-JavaScript domains, enter a command like this in Terminal:
defaults write com.c-command.EagleFiler WebToolNonJavaScriptDomains -array twitter.com discourse.omnigroup.com meta.discourse.org
Note that disabling JavaScript will also prevent some non-advertisement content from loading, such as comments from Disqus. You may or may not find this desirable.
To re-enable JavaScript for all domains, enter this command in Terminal:
defaults delete com.c-command.EagleFiler WebToolNonJavaScriptDomains
To disable JavaScript for all domains, see EnableJavaScriptForWebTool in the esoteric preferences.