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

Hi, Iā€™m noticing that the AppleScript for Trickster integration now throws an AppleScript error while it used to work just fine. Did anything change in DTā€™s AppleScript support? Hereā€™s the screenshot that shows the error location and text.

P.S. Iā€™m the developer of Trickster, and noticed this while using the latest version of DEVONthink (3.8.4)