3 ms·
> because these tools are installed for all users So all they should require is to be dragged into the /Applications folder (or /System/Applications in Catalin
by zapzupnz 7y ago
> because these tools are installed for all users
So all they should require is to be dragged into the /Applications folder (or /System/Applications in Catalina). That's it.
That's how a macOS app should be installed. That should be the end of the process unless it needs to install kernel extensions (and even then, from Catalina onwards, such extensions should become userland extensions).
- tsimionescu 7y agoBut how could a regular user be allowed to install something for other users? That would be a breach of security.
- xp84 7y agoThe missing piece here: Applications also don't need to be (and third party apps on most single-user systems arguably shouldn't be) in /Applications. Users can put apps wherever the heck they like (I keep mine in ~/Applications which even gets the same icon automatically if you create it). Apple could really streamline this because all apps that can be drag-drop installed really belong in one's own home directory, where they'll be seamlessly migrated when you move to a new computer, or brought with you if you have a roaming profile. As it is right now, I just keep both Applications folders in my Finder Sidebar and remember that the bottom one is "mine." In an ideal scenario, users could still drag apps to the "one" Applications folder and if they are not an Admin the app itself would actually be stored in a default-invisible ~/Applications. Then when you opened "/Applications" the system would show you the superset of both locations. This is of course nearly exactly how the Windows Start Menu works except that it always had "installers" do the work of putting those program shortcuts in the respective directories, and only well-behaved apps ever asked which place you wanted apps installed.
- zapzupnz 7y agoTechnically, an application bundle can be located anywhere on a Mac; there is no installation process, they’re self-contained and always have been. The question of how a regular user could be allowed to install something for all users in this fashion, placing the app bundle in the /Applications folder, is no different than when using an installer: ask for an administrator password.