ForewordIt just so happens that I have on my farm two Macs and an iPhone. The phone is always with me, I work at home for the desktop and on the road I take a laptop. And I really liked the task manager Things. After I started using it, nothing obscured my existence until I realized that I needed to install a second copy of the program on the laptop. The subject of sadness was the lack of support for synchronizing the program’s database with its other instances. The developers did not bother with such a storage device such as, for example, the manufacturers of the program 1Password. Also, while listening to the next podcast of Radio-T, the thought was voiced that if the developer did not consider the possibility of synchronizing the program with several similar instances of himself, then nothing could be done about it ... And the brain began to boil. It was necessary to search for such functionality.
TaskThere are two Macs, an iPhone and one device on each Things instance. It is necessary to make it so that you can synchronize tasks between all three devices, carefree and as simple as possible within the framework of the functionality implemented by the manufacturer.
')
DecisionI believe that those who are interested in this material will already have Things installed. If not, install it. After that we need to do three things. Find the folder where the program stores its data, move it to a publicly accessible place where it can find a second copy of the scheduler and point them both to this very place making it the default repository. By default, Things stores its data in the ~ / Library / Application Support / Cultured Code / folder. Next, copy the data of interest to us in the Dropbox folder, on a USB flash drive or network drive - as you like. Further ... And here is the most interesting. In order to change the folder location for the default scheduler, hold down the option / alt key and run the program. A window will appear prompting you to create a new one or select an existing database.

After that, select the place where we put the previously copied database instance and run the program. The same is done from the second instance of Things. Now you can not care that the list of your tasks on one computer will be different from that on the other. The iPhone will sync without problems with both copies of the program, since for it one scheduler will be no different from the second. For me, Dropbox has become a very good option, since it made it possible to forget from which network a computer was located and whether I inserted a flash drive with a program database before a slave or not.
PS If someone has previously encountered this kind of problem and the solution is different from mine, I will be glad to get acquainted with the possible options.