73 lines
No EOL
1.8 KiB
Markdown
73 lines
No EOL
1.8 KiB
Markdown
# 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
|
|
|
|
1. Open document in DEVONthink
|
|
2. Select text to quote
|
|
3. Run script
|
|
4. Paste formatted citation
|
|
|
|
## Output Examples
|
|
|
|
Bates-numbered documents:
|
|
```markdown
|
|
"The environmental impact study shows..." [FWS 4326](x-devonthink-item://...)
|
|
```
|
|
|
|
Regular documents:
|
|
```markdown
|
|
"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 →](https://sij.ai/sij/pathScripts)
|
|
|
|
## Notes
|
|
|
|
- Works best with consistent Bates number formatting
|
|
- Creates markdown-compatible citations
|
|
- Copies result to clipboard
|
|
- Perfect for legal research and document analysis |