Based on the experience communicating with users, it comes up not for the first time that some users open the installer package, and then open 3D Slicer app from the package, without doing the proper install. Surprisingly or not, the app opens just fine, and they may not run into problems until they need write access (e.g., while installing extensions).
Does anyone know if it would be easy to add a “hint” to the package guiding the users to drag the application into the Apps folder, like they do for many mac packages (one example below)?
If that is difficult, maybe there should be a check on startup for being able to write to the Extensions folder, and if not possible, alert the user right away?
A hint would be nice, but actually we could also include a check at start up that offers to copy Slicer into the /Applications directory. In fact, while we’re at it we could offer to copy with the version/date appended (I always end up renaming Slicer.app to Slicer-4.10.1.app or Slicer-2019-03-28.app or whatever and it would be nice to automate that).
Yes, that would be nice too. But then this would introduce differences in the install procedure and the result between drag-and-drop to Apps and install from the Slicer app.
The good thing about the “hint” is that it is something users are already familiar with, and a practice adopted in many, if not most, application packages.
The place where the hint would be really valuable is when you open the extension manager. I find myself trying to install extensions on read-only Slicers and it always catches me off guard.