.textexpander File Format Example
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>groupInfo</key>
<dict>
<key>expandAfterMode</key>
<integer>0</integer>
<key>groupName</key>
<string>Thought Asylum - TextExpander</string>
</dict>
<key>snippetsTE2</key>
<array>
<dict>
<key>abbreviation</key>
<string>tesi+</string>
<key>abbreviationMode</key>
<integer>1</integer>
<key>creationDate</key>
<date>2015-07-24T22:19:26Z</date>
<key>label</key>
<string>List TextExpander Snippet Info (AS)</string>
<key>modificationDate</key>
<date>2015-07-25T11:27:56Z</date>
<key>plainText</key>
<string>on textexpander()
-- Set text to filter the snippet group names by. Blank will return all groups.
set strFilterText to "%filltext:name=Filter snippet group name content for (optional):width=40%"
-- Set-up some special constants
-- New line
set EOL to ASCII character 10
-- Tab
set SEP to ASCII character 9
tell application "TextExpander"
-- Initialise
set strClipboard to ""
-- Enumerate all the TextExpander snippet groups
set colGroups to groups
repeat with objGroup in colGroups
-- Optional restriction of group name
If strFilterText = "" then
set bFilter to false
else
if strFilterText is in name of objGroup then
set bFilter to false
else
set bFilter to true
end if
end if
if bFilter is false then
-- Enumerate all the TextExpander snippets in a group
set colSnippets to snippets of objGroup
repeat with objSnippet in colSnippets
-- If the clipboard variable is not still empty, add a new line on the end
if strClipboard ≠ "" then
set strClipboard to strClipboard & EOL
end if
-- Append the snippet group, snippet abbreviation and snippet name (tab separated)
set strClipboard to strClipboard & name of objGroup & SEP
set strClipboard to strClipboard & name of objSnippet & SEP
set strClipboard to strClipboard & abbreviation of objSnippet
end repeat
end if
end repeat
end tell
— Output the snippet information
return strClipboard
end textexpander
%filltop%
</string>
<key>snippetType</key>
<integer>2</integer>
<key>uuidString</key>
<string>938D2E19-192D-494F-91BC-0FA8DB08F9FB</string>
</dict>
<dict>
<key>abbreviation</key>
<string>tegi+</string>
<key>abbreviationMode</key>
<integer>1</integer>
<key>creationDate</key>
<date>2015-07-24T22:19:26Z</date>
<key>label</key>
<string>List TextExpander Group Info (AS)</string>
<key>modificationDate</key>
<date>2015-07-25T20:54:16Z</date>
<key>plainText</key>
<string>on textexpander()
-- Set text to filter the snippet group names by. Blank will return all groups.
set strFilterText to "%filltext:name=Filter snippet group name content for (optional):width=40%"
-- New line
set EOL to ASCII character 10
tell application "TextExpander"
-- Initialise
set strClipboard to ""
-- Enumerate all the TextExpander snippet groups
set colGroups to groups
repeat with objGroup in colGroups
-- Optional restriction of group name
If strFilterText = "" then
set bFilter to false
else
if strFilterText is in name of objGroup then
set bFilter to false
else
set bFilter to true
end if
end if
if bFilter is false then
-- If the clipboard variable is not still empty, add a new line on the end
if strClipboard ≠ "" then
set strClipboard to strClipboard & EOL
end if
-- Append the snippet group, snippet abbreviation and snippet name (tab separated)
set strClipboard to strClipboard & name of objGroup
end if
end repeat
end tell
— Output the snippet information
return strClipboard
end textexpander
%filltop%
</string>
<key>snippetType</key>
<integer>2</integer>
<key>uuidString</key>
<string>B3AB5BD0-3B95-46B9-B6AB-1A20B719EAB6</string>
</dict>
<dict>
<key>abbreviation</key>
<string>tesc+</string>
<key>abbreviationMode</key>
<integer>1</integer>
<key>creationDate</key>
<date>2015-07-24T22:19:26Z</date>
<key>label</key>
<string>Count TextExpander Snippets (AS)</string>
<key>modificationDate</key>
<date>2015-08-01T19:30:37Z</date>
<key>plainText</key>
<string>on textexpander()
-- Set text to filter the snippet group names by. Blank will return all groups.
set strFilterText to "%filltext:name=Filter snippet group name content for (optional):width=40%"
-- Set-up some special constants
-- New line
set EOL to ASCII character 10
-- Tab
set SEP to ASCII character 9
tell application "TextExpander"
-- Initialise
set strClipboard to ""
set intTotal to 0
-- Enumerate all the TextExpander snippet groups
set colGroups to groups
repeat with objGroup in colGroups
-- Optional restriction of group name
if strFilterText = "" then
set bFilter to false
else
if strFilterText is in name of objGroup then
set bFilter to false
else
set bFilter to true
end if
end if
if bFilter is false then
-- Enumerate all the TextExpander snippets in a group
set intGroupCount to 0
set intGroupCount to intGroupCount + (count of snippets of objGroup)
set intTotal to intTotal + (count of snippets of objGroup)
-- If the clipboard variable is not still empty, add a new line on the end
if strClipboard ≠ "" then
set strClipboard to strClipboard & EOL
end if
log intGroupCount
set strClipboard to (strClipboard & name of objGroup & " (" & intGroupCount as rich text) & ")"
end if
end repeat
end tell
-- Output the snippet information
set strClipboard to strClipboard & EOL & "TOTAL = " & intTotal
return strClipboard
end textexpander
%filltop%</string>
<key>snippetType</key>
<integer>2</integer>
<key>uuidString</key>
<string>45114478-B949-4108-A2FC-468F4C58FF29</string>
</dict>
</array>
</dict>
</plist>
The Psalms
URL Schemes
- Copy Body
- Fetch contents of # Tot Dot
Social
- Raindrop Reading List
- Post to Mastodon
- ~ Townie Link
Send to Self
- imessage-ruby
- Send Draft to Telegram Saved Messages
- Drakesville
- SMS Drakesville
- Extratown
- TAD-MD to Plain Message
Small Web
- ~ Town Copy HTML
- The Psalms Custom Preview
- Insert DavodTime™ timestamp.
- TAD-Insert Drafts Version
- TAD-Deduplicate All (Lines)
Export
- Export Psalms Notes
- Export Psalms Drafts
- Export Psalms Misc
- Export Shortcuts Documentation
- Export ~ Blog
- Keyboard Shortcuts Export
- List Action Shortcuts, Comma-Delimited
- Markdown Capture Selected URL
- Tot5 Draft Link as MD link
- Tot5 Draft Link as MD link (Shortcut)
- Append Selection to 7th Tot Dot
- Append to 7th Tot Dot
- DotAppend
- Prepend to 7th Tot Dot
- Replace 6th Tot Dot
- Append to # Tot Dot
- Simplenote
- Send to Telegram
- Send to Telegram (macOS)
- Save to Written folder as .md
- Save to Clipboard folder as MMddYYYY-HHmmss.txt
- Save to Written folder as HTML
- Vocabulary Export
- To Repo at Path
- Drop
- To7 Shortcut
Metadata
- Current Draft Info
- Selection Word Count
- Typewriter Toggle
- Load Most Changed Draft
- DupeLoad
- DIFF
Import
- Fetch URL Content to New Draft
- Import Calendar
- Import File
- Load The Psalms
- Preview MMD
- TAD-Toggle Last Two Modified Drafts
- MLA Selection
- Print Text
- Lookup in Terminology
Configuration
- Dark/Light Toggle
- Blink Selection
In Development/Ideaing
- RandoDraft
- DraftsLookUp
- Selection to Snippet .txt File
- TAD-Copy Action Group Items (Markdown)
Not Functioning/Deprecated
- Draftstion
- TAD-MD-Lines to Numbered List
- Character Count
- DraftsOdette
- Odette Windows
- Notion Testing
- nahumck.me Preview