Trickster Integration with Devonthink - New Feature

Trickster Integration with Devonthink seems like a superb new feature - I am very much looking forward to this.

As it turns out, I subscribe to Trickster through SetApp and it appears SetApp has not yet updated to support version 3.8 - hopefully that will happen soon.

1 Like

Interestingly, they are employing a smart rule to accomplish this integration. :slight_smile:

[ Update: it’s working now. It took a while, but it finally asked permission to grant access / control between DT and Trickster. I don’t know why it didn’t do it immediately, but now it seems to be working.]

I installed this, but can’t seem to get it to work. I must be missing something easy.

I followed the instructions, but opening DEVONthink files doesn’t make them appear in Trickster like they do in their video.

I’m also new to Trickster, actually learning about it via this DT integration, but I think I have it all set up correctly.

What could I be missing?

(I also posted this in the related Trickster thread. I’m a new member there, so my question is awaiting approval.)

As a test, when you close Trickster, then open a document in DEVONthink, does Trickster launch? Have you checked that the smart rule is correctly installed?

Seems to be working now:

Yes - it is working now. According to their dev, there was a bug in version 3.8. Trickster 3.8.1 is now out both for direct download and SetApp and works well.

This is a gamechanger - no question Trickster now is a must-have for anyone using DT3.

As a plus, they have also added similar Trickster integration with Hook, Alfred, and Launchbar.

@eboehnisch, thanks for the reply and the help. Luckily, late last night, it fixed itself:

I‘ve read it only shows files, that are opened in DT directly, like RTF, PDF or TXT-files. Does that mean, that it does not work with Word or Excel files?

1 Like

I’ve found that Trickster only registers files opened within DEVONthink, whether that’s with DT’s file viewer or its preview pane.

If a file is opened externally, Trickster does not catch it via the external app. Trickster’s developer theorized that the “approach DT uses to launch an external application may not be registering on the OS level and thus the information doesn’t arrive to Trickster either.”

Further, Trickster only catches DT opening an external file if:

  1. the Smart Rule condition triggers when “Open Externally” is selected (it is not by default), and:
  2. the file is opened via “Open With” in the context menu, not when double-clicking on it

Trickster’s developer has suggested that #2 is a bug in DT, as it should work via double-click as well.

You can see further detail, scrreenshots, and comments from Trickster, in this comment here.

I’ll report this to DT support as well.

2 Likes

Thanks for the feedback, we’ll check this.

3 Likes

The next release will fix the double-click issue.

4 Likes

Excellent. Thanks for the fast reply and fix!

Unfortunately I cannot find this rule in smart rule folder and it interferes with my DT3 server opening a document and in the menu it is repeated 5 times…
How can I uninstall this “too clever” rule?
I can live without Trickster but I don’t know how to uninstall its rule!
Please advise.

Regards

Rules can be removed via the contextual menu in the sidebar.

Thank you very much! I missed this completely. It worked.
Regards

How do I shut off this integration? It seems that I accidentally initiated it perhaps because I am subscribed to SetApp. I now get an annoying popup that asks me where I have installed the Trickster app. Ugh … please just make it go away!!


JJW

Remove the Trickster smart rule you installed.

OK. Got it. Had to search for this. It would be helpful for the beginner to intermediate users to have this additional information in the manual (where Trickster is installed and how to remove it).


JJW

Saw a new DT3 smart rule script lately as a new extra. I’d suggest exclude groups from the flow to make script and rule more stable.
For groups, you may use Date Opened or Date Modified attributes in a separate smart rules. For this to work you need to enable a hidden preference DisplayGroupsInPreviewPane (afair).

Script would then be:

on performSmartRule(theRecords)
	tell application id "DNtp"
		repeat with theRecord in theRecords
			if kind of theRecord is not "group" then
				set itemLink to the (reference URL of the theRecord) & "?reveal=1"
				set thePath to the path of the theRecord
				set {recDB, recLoc} to the {name of database, location} of theRecord
				set recordPath to ("[" & recDB & "]" & recLoc) as string
				set appname to name
				tell application "Trickster"
					add recent thePath source appname displayPath recordPath callbackURL itemLink bundleID "com.devon-technologies.think3"
				end tell
			end if
		end repeat
	end tell
end performSmartRule