Don’t know when or whether this push becomes a new reality, but it does pose some questions. The list of expected changes and known limitations can be found here.
Major issues / questions / requests
- Does it change something for those who are syncing via the Dropbox?
- The need for a kind of “Smart Deconsolidation”
- …
Let me leave this list unfinished (ready to update the OP if you find other important questions). First one is for our respected dev team, but for now I’m interested in a kind of “Smart Deconsolidation”. And it is not only because of the Dropbox.
Issue No1
Some problems and good solutions may be found here, thanks to @cgrunenberg. But new issues still emerge (see the link above).
BTW, due to Apple’s limitations with File Provider, it may be a good practice to make in (whatever crookedly Apple will name the Dropbox folder) the folder Dropbox and do everything in this folder.
Issue No 2
May be this is just my problem, but when I work with the indexed files, I use very actively the function to “Move into Database” and “Move to External Folder”. This is a very nice feature, which makes possible:
- kind of snapshots of some files with collective access (you just duplicate it and move into DB - so, you have the local exclusive copy, not accessible by the others)
- you just want to hide/show some files to other participants of shared indexed folder
- you need some materials in shared cloud (Dropbox e.g.) indexed DT Group which are private.
So, sooner or later, you end up having a massive set of different indexed folders with different indexed status of included files and folders. Moreover, you work intensively with custom metadata, and straight re-indexing will kill them all (not to tell about the mess with the reps of reindexed records). Then, not very suddenly, you understand that you need to move to other location (like moving the whole Dropbox folder to ~/Library/CloudStorage
)…
Possible solutions
The easiest way - If you do this moving yourself (unlike Dropbox case).
I think you just may use the script to change the path
property of indexed record, but I didn’t manage to make it work (file is just reindexing at the old place):
tell application id "DNtp"
set theRecord to item 1 of (get selection)
set theNewPath to "Some new existing path nearby"
set the path of theRecord to theNewPath
synchronize record (item 1 of parents of theRecord)
end tell
I guess move
function may be the right way
Dropbox case
(moving is a part of some other process you don’t control or even is done automatically/unintended)
There may be needed 2 scripts, and this solution seems to me as more stable:
- “Smart Consolidate”
- writes indexed property to some custom metadata field
- consolidates
- “Smart Deconsolidate”
- location chooser
- if custom metadata ‘indexed’ is true then
deconsolidate record theRecord to newLocation
I think this way you will save your custom metadata, no need to mess with hidden preference of auto deconsolidating, and restore the indexed/not indexed status. Between these scripts you may manually review and decide if you want to leave this or that file indexed.
And a smart rule probably, which is run on a timely basis syncing the CMD field with actual indexed status meaning CMD is right in the conflict.
Other solutions?