Opening an Smart Group with AppleScript

In this post AppleScript was provided to open an item in Devonthink.

I now wish to open a Smart Group with AppleScript but when run in AppleScript I get a message within AppleScript to say there is a 'Missing value" and the contents of the Smart Group are not shown in Devnonthink.

property pUUID : "990AD08B-F92B-42CD-B9B2-A99CE8AC88AE"
-- x-devonthink-smartgroup://990AD08B-F92B-42CD-B9B2-A99CE8AC88AE

tell application id "DNtp"
	set theDoc to get record with uuid pUUID
	open window for record theDoc
end tell

Is it possible to open a Smart Group from AppleScript?

macOS 12.2 - DEVONthink 3, version 3.8.1

With open window for record it’s only possible to open Smart Groups inside a database (i.e. you can’t open global Smart Groups this way).

To open a global Smart Group use do shell script:

-- Open global Smart Group

property theReferenceURL : "x-devonthink-smartgroup://B47C2D2D-3B9A-4EE5-B3B7-172AC2FE7799"

do shell script "open " & quoted form of theReferenceURL

1 Like

Pete31

Thank you very much for the information.

Interestingly, the same code also seems to work to open a smart group or regular group within a database.

Sure, but it’s probably slower as it uses do shell script. I would only use this when necessary and for everything else DEVONthink’s open window for.

This topic was automatically closed 1095 days after the last reply. New replies are no longer allowed.