Code for various AppleScripts I've written or modified for DEVONthink Pro 3
Bates Source Link.scpt | ||
README.md |
DEVONthink
Code for various AppleScripts I've written or modified for DEVONthink Pro 3
🔗 Bates Source Link - Citation Generator
Creates formatted citations from DEVONthink documents, with smart Bates number support.
Usage
- Open document in DEVONthink
- Select text to quote
- Run script
- Paste formatted citation
Output Examples
Bates-numbered documents:
"The environmental impact study shows..." [FWS 4326](x-devonthink-item://...)
Regular documents:
"The data indicates..." [Report Title at 5](x-devonthink-item://...)
Features
- Copies selected text to clipboard
- Calculates Bates number using if filename has Bates start or range in it
- Appends deeplink to selected text in document to clipboard
- Formats clipboard in Markdown
- Works with both Bates and regular documents
Installation
- Open DEVONthink
- Go to Scripts menu
- Select "Open Scripts Folder"
- Add script to folder
Keyboard Shortcut (Optional)
- System Settings → Keyboard → Keyboard Shortcuts
- Select "App Shortcuts" → "+"
- Choose DEVONthink
- Enter exact script name
- Assign desired shortcut
Requirements
- DEVONthink Pro
- macOS
- Perl (for URL encoding)
- For Bates numbering, documents should be titled in one of these formats:
FWS 000533
FWS 000533-000564
FWS-000533
FWS_000533
NMFS 002561-002985
BLM 45
BLM_45-62
- etc.
I wrote a separate Python script, bates
, to quickly rename a folder of PDFs to be compatible with this script. Find it here →
Notes
- Works best with consistent Bates number formatting
- Creates markdown-compatible citations
- Copies result to clipboard
- Perfect for legal research and document analysis