What is the best practice for installing new software on a Mac?
On one hand, it seems like it should ideally be the Admin's role to install new software for all users.
However from a security standpoint, if the admin is used to install new apps, and the installer includes malware, the installer app could have full access to make changes throughout the entire system.
Looking deeper, Apple ID issues seem to raise additional complications:
If an app is obtained from the Mac App Store, you have to sign in with a user's Apple ID in order to download it. Is this an App Store requirement, or is the requirement emanating from your Mac? If the app is obtained from another source, do you still have to sign in with an Apple ID to install it?
If your Mac has more than one user, ie,
Tom (standard user with his own Apple ID)
Susie (standard user with her own Apple ID)
admin (unrestricted user: whose Apple ID? Why?)
...should each user install his/her own apps under their own IDs? Or could Tom (with helpful intentions) log in as Susie but sign into AppStore with his AppleID and install an app for Susie? What happens if he does this?
Or, if Tom goes to App Store and uses HIS AppleID to download an app, will that app only run when Tom is logged into the computer under his Tom account, or do all users gain access to that app?
Finally, if you use the admin account for all app installations, what Apple ID should be used when logged in as admin for that purpose... and why?
Mac mini, macOS 12.1