
The key is to set an environmental variable called SLACK_NO_AUTO_UPDATES, which the update mechanism will see and therefore skip the updates. That was updated today and this functionality has been added, albeit in a strange and poorly documented way. Some time ago a GitHub issue was opened for the update framework (Squirrel) and a long discussion was had about how MacAdmins were holding it wrong.

This is all well and good if the user has admin rights, but if not, they’re stuck hitting cancel until you push a new version.

If you deploy Slack with anything that isn’t VPP, you’ve probably run across the annoying instance where Slack will constantly prompt your users for admin credentials to update itself. Slack has provided a plist-based method, finally! UPDATE – Please see my updated post on this.
