I just made this two-line script to take screenshots directly to DevonThink. Perhaps someone might find it useful:
do shell script "screencapture -c"
tell application id "com.devon-technologies.thinkpro2" to paste clipboard
Any idea how i can prompt for a name to be given to the screenshot?
You could use the “display dialog” command (see menu Scripts > Rename > … for examples).
If you rarely do full screen captures adding the interactive “-i” option could make it more useful, i.e. screencapture -c -i.
Just a simple extension to ask for the record name; whoever wants to use it …
do shell script "screencapture -c -i"
tell application id "com.devon-technologies.thinkpro2"
set newRecord to paste clipboard
display dialog "Enter Image Name" default answer "Image 1"
set name of newRecord to text returned of result