improved Finder integration on Mac

ST is a great tool and I keep finding more options and possibilities each day, thanks for the great work! Also, I very much like the concept of doing one thing only and doing it properly.

However, in everyday work I find it sometimes hard to figure out whether or not a file I am looking at is the most recent one. The little ST icon right on top of the screen (“tray”, I believe) is quite subtle, it is easy to miss e.g. an indication of a stopped service.

It would be nice to have an indication on Finder level showing which file is synchronised and which is not. Nextloud provides such an extension which will show a green ‘OK’ icon next to each file that is up-to-date and a blue ‘synchronising’ one for a file that has found to be outdated. Unfortunately the NC extension is not very stable and the icons keep disappearing, mind you, but the idea seems good to me.

Tougher, I think, to do with Syncthing. There might be many other Devices sharing the Folder. Maybe some are offline. Whose version of a file is the one deserving of the green checkmark?

The checkmark would only cover Syncthing

The difference is that Nextcloud and services like Dropbox, Onedrive have a central server architecture. The checkmark tells you if the file is up to date with the version the server has. Syncthing has a mesh architecture where your computer can synchronise with many other computers. And in many cases those would not all be expected to be online all the time. So what should the icon tell?

A simplified solution would be to have the icon only tell you the status w.r.t. a single configurable remote. Although it would still need to handle the state where a file was updated from a peer while the configured “server” is unreachable.

But such a simplified solution, or a more complex one that can better handle the mesh nature of SC, would still have more edge cases and/or complexity for a non-expert user to understand.

That said, I would welcome having such an icon (on Linux)!

1 Like

That makes sense, in the general N x M-case it would be impossible to tell where your sync status is. On the other hand, a server-like centralized architecture seems common enough and File Manager integration might be a nice feature