setlog/trivrost

MacOS: Program lifecycle indeterminate

MMulthaupt opened this issue · 0 comments

MacOS has no such thing as a Start Menu. As such there is no suitable place for a shortcut with the -uninstall flag – which is needed to remove trivrost and bundles from the drive – to reside. In theory, on MacOS, you delete an application by deleting its .app bundle folder. However, since the primary focus of the project was to support Windows with its %APPDATA% and %LOCALAPPDATA% principle, on MacOS the .app, downloaded bundles and lock-files lie next to each other under $HOME/Library/Application Support/<Vendor Name>/<Product Name>/. To make matters worse, there is Gatekeeper Path Randomization, which will move an application started from the Downloads folder within Finder to an isolated, read-only environment, before running it. The path looks something like this:
/private/var/folders/sw/gd3tm0bs6bx8wt_j_8337ks40000gn/T/AppTranslocation/8EADD785-0DAD-4752-978A-1E9DD5172B5F/d/***.app/Contents/MacOS/launcher

Generally we feel that we are lacking knowledge about MacOS in order to attempt to make improvements to the current behavior. Any additional information will be helpful.