LaunchBar - Import to EagleFiler
Summary: Import text, URLs, or files into EagleFiler.
Requires: EagleFiler, LaunchBar
Install Location: ~/Library/Scripts/Applications/LaunchBar/
Last Modified: 2019-10-02
Description
Save the compiled script as Send to EagleFiler.scpt.
To import text or a URL, begin typing “Send to EagleFiler” to select the script in LaunchBar. Press Space, type your text, and press Return. EagleFiler will create a new rich text file with that text. (If you prefer that EagleFiler create a plain text file, you can edit the script to say import plain text
instead of import text
.)
To import a file, select the file in LaunchBar, press Tab, begin typing “Send to EagleFiler,” and then press Return.
Set _promptsForTags
to false
instead of true
if you don’t want it to ask you for the tags.
Installation Instructions · Download in Compiled Format · Download in Text Format
Script
on
handle_string(
_string)
tell
application
"EagleFiler"
repeat
until
(
exists
library document
1)
delay
1
end
repeat
tell
library document
1
if
(
_string
begins with
"http://")
or
(
_string
begins with
"https://")
then
import
URLs
{
_string}
tag names
my
promptForTags()
else
import
text
_string
tag names
my
promptForTags()
end
if
end
tell
end
tell
end
handle_string
on
open
_files
tell
application
"EagleFiler"
tell
library document
1
import
files
_files
tag names
my
promptForTags()
end
tell
end
tell
end
open
on
promptForTags()
set
_promptsForTags
to
true
set
_tagNames
to
{"unread"}
if
not
_promptsForTags
then
return
_tagNames
set
_title
to
"EagleFiler Import"
set
_prompt
to
"Tags (separate multiple tags with spaces):"
display dialog
_prompt
default answer
"unread"
with title
_title
set
_tagsString
to
text returned
of
the
result
set
AppleScript's
text item delimiters
to
" "
set
_tagNames
to
text items
of
_tagsString
return
_tagNames
end
promptForTags