Mpco
-
Posts
10 -
Joined
-
Last visited
-
Days Won
2
Content Type
Blogs
Gallery
Downloads
Events
Profiles
Forums
Articles
Media Demo
Posts posted by Mpco
-
-
48 minutes ago, slyfox said:
Almost there.
Instead of using a hotkey, what is best way to setup keyword as trigger? For example, for my notes search, I want to setup "nt" keyword input + sear argument will result in searching for the argument in a specific database?
Sorry, I got it wrong. Just replace the Hotkey object with a Keyword object.
-
On 7/23/2019 at 11:24 PM, slyfox said:
What is the script that I can use to enter a keyword and have Alfred search within a pre-defined database?
The Script Filter whose keyword is dnt gets the selected database from the variables passed to it.
If you want to setup a keyword to search within a predefined database, you can follow the steps below.
1. add a Trigger-Hotkey, a Utilities-Arg and Vars object.
2. connect Hotkey to Arg&Vars, connect Arg&Vars to Script Filter whose keyword is dnt.
3. In Hotkey object, setup hotkey.
4. In Arg&Vars object, remove {query} from Argument text box; add "selectedDbName" variable whose value is name of database; add "selectedDbUUID" variable whose value is uuid of database. You can get uuid by Copy Database Link in DEVONthink.
5. Done.
-
For me, the terminal feature is useless because it is difficult to remember every command. Moreover, manual typing command is prone to errors. It is very useful if it can display the command history.
-
16 hours ago, lutefish said:
Mpco - many thanks. When I run the script you posted directly, it works fine, and takes only a few seconds for results to appear in the Script Editor window. But, running dnt directly still just fails silently with a time-out. Running dnd and choosing a database and searching works fine. Is it connected somehow to dnt coming after dnd, rather than being a toplevel option somehow?
Hi, download this version https://github.com/mpco/AlfredWorkflow-DEVONthink-Search/files/2657674/DEVONthink.Pro.Search.zip and test dnt.
I changed some configs in it.
-
On 12/5/2018 at 1:16 AM, lutefish said:
It freezes - dnt logs this:
Starting debug for 'DEVONthink Pro Search'
[2018-12-04 09:12:50][input.scriptfilter] Queuing argument 's'
[2018-12-04 09:12:50][input.scriptfilter] Queuing argument 'so'
[2018-12-04 09:12:50][input.scriptfilter] Queuing argument 'sot'
[2018-12-04 09:12:50][input.scriptfilter] Queuing argument 'soth'
[2018-12-04 09:12:50][input.scriptfilter] Queuing argument 'sothe'
[2018-12-04 09:12:50][input.scriptfilter] Queuing argument 'sotheo'
[2018-12-04 09:12:51][input.scriptfilter] Queuing argument 'sothe'
[2018-12-04 09:12:51][input.scriptfilter] Queuing argument 'sothew'
[2018-12-04 09:12:51][input.scriptfilter] Queuing argument 'sothewo'
[2018-12-04 09:12:51][input.scriptfilter] Queuing argument 'sothewor'
[2018-12-04 09:12:51][input.scriptfilter] Queuing argument 'sothewort'
[2018-12-04 09:12:52][input.scriptfilter] Queuing argument 'sotheworth'
I have some large databases (>3 gigs) containing indexed folders themselves pointing to gigabytes of files, and I think that's where the script is failing, as a dnd search of that particular database also times out.
Sorry, I don't have the large databases and can't test. But I attach a script file to search in all opened devonthink databases which is the core of dnt. You can download it, uncompress, open, and then press ⌘Cmd-R to run. You can also change the search keyword theKeywords in second line of the script and test how long the searching in large databases. Then paste the result here.
Download: https://github.com/mpco/AlfredWorkflow-DEVONthink-Search/files/2651576/coreSearchScript.zip
-
7 hours ago, lutefish said:
Many thanks for sharing. I'm having an issue where the general dnt search (of DT Pro) isn't responding or returning any results, whereas a dnd search of a particular database works fine.
You can open alfred workflow debugger (follow https://www.alfredapp.com/help/workflows/advanced/debugger/) , run dnt, then copy and paste the debug log here.
-
Usage
-
Type
dnt + keywords
to search in all opened databases. -
Type
dnd
to choose which datebase to search-
Press
Enter
, then type inkeywords
to search in the chosen database. -
Press
⌘Command + Enter
to list all tags in the database, then choose a tag and pressEnter
to list all documents which have the tag.
-
Press
-
Type
dnm + tag1, tag2, ...
to list all documents which have these tags in all database. Tags inputed must be exact. For example, TagaBcD
can't be inputed asaBc
orabcd
After documents were listed,
-
Press
Enter
to open the selected result with DEVONthink. -
Press
⌘Command + Enter
to open with external editor. -
Press
⌥Option + Enter
to reveal result in DEVONthink.
You can download it from Github
-
Type
-
On 9/21/2018 at 10:02 PM, evanfuchs said:
Cool workflow. Thank you!
Can I change the date from dd/mm to mm/dd?
I have changed the date format from dd/mm to mm-dd.
You can update it from Github.
-
This workflow can list documents and apps opened recently.
Especially, it can list files opened recently by the foremost app.System: macOS 10.11+
Github: https://github.com/mpco/Alfred3-workflow-recent-documents
Usage
You can press
Enter
to open the file in result, or press⌘CMD-Enter
to reveal it in Finder.Tap
rr
to list files opened recently by the foremost app.For example:
- Recent folders will be listed when Finder is foremost.
- Recent rtf, text files will be listed when TextEdit app is foremost.
- Recent *.sketch files will be listed when Sketch app is foremost.
- Recent *.xcodeproj project files will be listed when Xcode app is foremost.
The subtitle of each result consists of ⏱modified time and ?path of the file.
Tap
rf
to list recent folders.Opening recent folders is very common in use. Tapping
rf
is a more efficient way, even though you can activate Finder and then taprr
.Tap
rd
to list recent files.These files were recently opened by user, not like
rr
which is just for the foremost app.Tap
ra
to list apps opened recently.Exclude folders from the results.
You can add private folder pathes separated by colon
:
to the Workflow Environment VariableExcludedFolders
. The results will not show private folders and any files inside them.For example:
~/privateFolder1/:/Users/G/privateFolder2/
DEVONthink Pro Search
in Share your Workflows
Posted
add {query} to Argument text box of Arg&Vars object.