Hacker News new | past | comments | ask | show | jobs | submit login

The standard way to install an application on the Mac is to simply drag it into the Applications folder. That’s what is expected by users. For the vast majority of applications this should be enough. Whenever I see a Windows-style “installer” the first thing I think is... what kind of shenanigans are going on?



This standard way doesn't work in corp environments (which WebEx and Zoom are targeting primarily), where machines are remotely provisioned. For decent macOS remote installs and updates you need the PKG format scripts.


What is so hard about remotely provisioning app bundles in a standard place? I ask because I have been tangentially involved in both image and script based provisioning and interacting with PKGs would seem to complicate, not simplify, both processes.


It's the processes. Every update will have to go through change requests, loads of approvals, ...


And the wacky PKG files used by Zoom (until recently) and WebEx are likely to be incompatible with those provisioning methods, because they don't unpack their contents and finish installing normally.


They work just fine with the remote via Jamf or what have you.

Deprovisionig might not work right, but that's rarely needed.


it's not like the app couldn't do those shenanigans when it's first started...


It would have to ask for Admin role to do so, though.


Still plenty of evil things you can do without admin privileges, like running a server in the background that launches Zoom (as they tried previously).


The installer has to ask too though, doesn't it? So using an installer still provides no benefit.


Yes, but the point is that most Mac apps should need neither installer nor admin privileges.


I believe that (when I wrote and installer for internal use while at Apple) it needn't require admin to drop an app in, say, ~/Applications.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: