I accidentally installed Syncthing via both homebrew and .dmg. I wound up with 2 Syncthing executables installed. “Syncthing” in my Applications folder and “syncthing” in my $home/bin directory. Note: Syncthing vs. syncthing capitalization. The Syncthing menubar icon indicated that it could not connect to my remote servers. I finally used “brew uninstall cask syncthing” to get rid of homebrew’s syncthing, deleted Syncthing from my App folder and reinstalled from the .dmg, shutdown and rebooted. All fixed.
Can someone from the development team please get together with the Homebrew team to fix the conflict.
I am not part of the Syncthing team and I do not speak for them.
It’s not clear to me that it would make sense for the developers to address this - Syncthing can be installed by more than one user as long as each install doesn’t try to use the same network ports at the same time.
I don’t think the capitalisation in either case has anything to do with whatever problem you were experiencing, really. Possibly the problem were that both were installed and running at the same time.
Its an end user problem. If you use two distribution channels for a single application you are doing something wrong. Either use homebrew with launchd or use the Syncthing.app from the dmg. I’m the original author of the macOS GUI wrapper.
I’m sorry that I was not clear before: I would vote against such a feature (if it was subject to a vote). Syncthing is designed to be able to be installed multiple times on the same device so that multiple users can have their own files synced, as long as Syncthing’s directories and network ports are not in conflict.