Code for various AppleScripts I've written or modified for DEVONthink Pro 3
Find a file
2024-10-27 01:03:25 +02:00
Bates Source Link.scpt Add Bates Source Link.scpt 2024-10-26 22:56:25 +02:00
README.md Update README.md 2024-10-27 01:03:25 +02:00

DEVONthink

Code for various AppleScripts I've written or modified for DEVONthink Pro 3

Creates formatted citations from DEVONthink documents, with smart Bates number support.

Usage

  1. Open document in DEVONthink
  2. Select text to quote
  3. Run script
  4. 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

  1. Open DEVONthink
  2. Go to Scripts menu
  3. Select "Open Scripts Folder"
  4. Add script to folder

Keyboard Shortcut (Optional)

  1. System Settings → Keyboard → Keyboard Shortcuts
  2. Select "App Shortcuts" → "+"
  3. Choose DEVONthink
  4. Enter exact script name
  5. 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