Been doing a bit of thinking on this. Assuming that it is ok to simply copy these files from one machine to another (without messing up DEVONthink) the issue is to find a way to reliably copy the files from one machine to another.
Picking up on the your ideas, @Blanc, to use Chronosync (or other software that on schedule or detected change) to copy from one place (source) to another (target)
The issue then is where the “another” target place is and how connected. Ultimately that could be the same-named folders on another machine. Do it directly and automatically would mean that there would need to be a network connection between the two devices. In the Mac-world that is possible to connect machines with what they call “file sharing” with SMB or AFP protocols. That would of course, work but requires that the two machines are actually connected on the network when the source machine launches the copy. That’s not always the case even when the target machine is turned on.
So it seems to be a better design would be for the source machine to watch for changes (Chronosync, Hazel, or even initiate manually with terminal command or Apple Script), then copy into a shared place accessible by both machines. I think that place could be a Dropbox folder (or iCloud, or Google Drive, or whatever) on the source machine. In due course files in that folder synch “up” to the cloud.
Then, when the target machine is turned on and connected to the network the cloud services will sync the files down to the local folders on the target machine. It would be the very latest versions as put there by the source machine.
On the target machine, before DEVONthink starts there would be a automatic (Chronosync, Hazel, or script launched manually) that would detect the changes and the copy the files into place for use by DEVONthink when it eventually starts.
While I have an use Chronosync, I think a better tool for this would be Hazel–but Chronosync can also work for this as it can launch on detecting changes to the files.
I HAVE NOT SET THIS UP OR TESTED. JUST THINKING THROUGH A DESIGN.
The setup could be using Dropbox (my preferred cloud service) with a new folder called “DEVONthink Stuff” with two subfolders to that:
and on change copy folder and files to
“/Users/username/Dropbox/DEVONthink Stuff/Application Scripts/”
/Users/username/Library/Application Support/DEVONthink 3/"
and on change copy files:
imprinter.data, smartgroups.plist, and smartrules.plist"
to folder “/Users/username/Dropbox/Apps/DEVONthink Stuff/Application Support/”
The on the target machine, do reverse. Look at the Dropbox (or other) files/folders with [Chronosync, Hazel, or manual] and upon change copy them into place for DEVONthink to use.
Something like that. All this is fiddly and needs to be exact and I might have made a typo … but just design phase now. And yes, could be built in to DEVONthink (adding to their very long list of “to-do” items!!)
I don’t have a great need for this sort of thing as I don’t have a lot of automatation setup that needs to be replicated across machine. I rely on my iMac’s version of DEVONthink to do all this work, and the MacBook version of DEVONthink just works with the results via synch.