> Only folders inside the Documents folder are affected.

That's quite a caveat. The reason for it is:

> size and position are stored in a hidden .framedata.json file in that folder. When a folder is opened, this file is used to restore its state.

Couldn't this information be stored centrally in the user's home for any folders opened/moved/sized, avoiding this limitation?

I don’t like littering the filesystem with these crumbs, especially when the folders are synced with iCloud so you have two machines with possibly different screen sizes arguing about the saved location. I’d much rather store everything in a single SQLite file.

There's already a ds_store file littered around, and presumably these must be backwards compatible. So if the format were reverse engineered (maybe it already is) you could probably stuff in some data in there.

Oh that’s not a limitation, it was a choice. You can remove that restriction by changing the appropriate line to scan ~ instead of ~/Documents.