One of the features available in an outline-oriented application like OmniOutliner is the ability to move outline elements around using keyboard shortcuts. You can write documents in simple outline structure, such as this:
and the real reason I haven’t been doing it is because there are no built-in keyboard shortcuts for moving items around in a group list view. Now, I can imagine why that’s the case currently: such movement commands would only work in the unsorted view in group lists. But I think it would have utility even if it were only available in the unsorted sort mode.
Perhaps DEVONtechnologies would consider adding such shortcuts?
In the meantime, it also seems like it should be possible to create shortcuts to move list items around using a combination of AppleScript and Keyboard Maestro. The functions we would need are:
Move selected item up in the list
Move selected item down in the list
Move item left (outdent, or if it’s the last item in the list, move it out into the parent group)
Move item right (indent, meaning to move it “under” the item above it – this is the most difficult case because it requires creating a new group with the same name as the item above the current item, then moving both the original non-group item and the current item into the new group)
Has anyone doing this, or have pointers to code that might be useful as starting points?
In a truly blinding flash of the obvious, it only lately occurred to me that I could approximate the outline style using DEVONthink groups and the list view
As to the first part of mhucka’s question, I had exactly the same blinding flash of the obvious as well and have been doing this using atomised markdown notes in the same kind of structure.
As to the second part, I am stuck fiddling with the order in unsorted view and then renaming by number once I’m happy with the order and can’t conceptualise at the moment how you would achieve a frictionless way of promoting and demoting notes within the structure.
There was a thread last week that I peripherally paid attention to where the OP was using manual sort (something is didn’t know you could do) and they got some help from the forum Script-o-Wizards on programmatically numbering based on the order, maybe using custom metadata.
I think it all worked out in the end.
Thank you for bringing that up – it was on my mind but I didn’t write it. This approach definitely seems to work best with short notes, as you say. I’m currently also experimenting with using DEVONthink’s “widescreen” view (⌘7), so that the outline and notes are side-by-side.